tipo tiempo horas hora formato fecha dato dar convertir time format gnuplot

time - tiempo - cambiar formato de hora gnuplot(restar 12 horas)



formato fecha hora sql server (1)

Puede agregar las 12 horas directamente dentro de gnuplot. Dentro de la instrucción de uso use timecolumn para obtener el tiempo en segundos y luego agregue sus 12 horas (43200 segundos)

set xdata time set timefmt ''%H:%M:%S'' set format x ''%H:%M'' set xlabel "time" set style data lines plot ''data1.txt'' using (timecolumn(1) + 43200):2 t ''CPC1'',/ ''data2.txt'' using 1:2 t ''CPC2''

Tengo dos dispositivos trabajando en paralelo, el problema es que uno de ellos fue configurado 12 horas diferente que el otro (es decir, en lugar de las 17:00, marcado 05:00). Estoy tratando de aplicar esta solución: Cómo leer el formato de hora 12h (AM / PM) en gnuplot

De esta manera: mis datos son así:

#Time Concentration (#/cm³) 05:00:14 5902 05:00:15 5898 05:00:16 5989 05:00:17 5921

Y estoy ejecutando el siguiente código:

set xdata time set timefmt ''%H:%M:%S'' set format x ''%H:%M'' set xlabel "time" plot "< awk ''{time = $1; if substr(time,1,2) <= 12) add = 12; else add = 0}'' data1.txt" u 1:2 t ''CPC1'' w l, / "data2.txt" u 1:2 t ''CPC2'' w l pause -1

Sin embargo, el archivo data1 tratado no se está trazando, solo los datos2 que tienen la escala de tiempo correcta. ¿Alguna idea de solución?

¡Gracias por adelantado!