如何在gnuplot标题中设置当前日期

时间:2014-04-06 16:17:48

标签: date gnuplot title

可以在gnuplot标题中设置当前日期吗?

像...一样的东西。

设置标题“执行日期= datetime()

提前致谢。

亚历山大。

3 个答案:

答案 0 :(得分:6)

使用strftimetime(0)为您的标题添加时间/数据,例如:

set title "data of execution ".strftime("%a %b %d %H:%M:%S %Y", time(0))

或者,如果它不必在标题中,您也可以使用

set timestamp

答案 1 :(得分:2)

接受的答案是正确的。不幸的是,time(0)timestamp都是UTC。您需要手动将UTC转换为您当地的时区。例如:

fmt = '%Y-%m-%d @ %H:%M:%S';                   # Format used for printing out time
time_diff=8*60*60;                             # Seconds between local time zone and UTC
curr_time_utc = time(0);                       # Get UTC time
curr_time_pdt = curr_time_utc - time_diff;     # Adjust to local time zone
print "Current time (UTC): ".strftime(fmt, curr_time_utc);
print "Current time (PDT): ".strftime(fmt, curr_time_pdt);

答案 2 :(得分:0)

我只是在几秒钟内增加了8个小时,以将我的时区调整为+8。 8x60x60 = 28800

设置标题“上次运行:” .strftime(“%a%b%d%H:%M”,时间(0)+28800)

请客。

Bj