可以在gnuplot标题中设置当前日期吗?
像...一样的东西。
设置标题“执行日期= datetime()
”
提前致谢。
亚历山大。
答案 0 :(得分:6)
使用strftime
和time(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