我想在GNU Octave中获取日期和时间并将其打印到屏幕上.做这个的最好方式是什么?
我查看了Octave文档,但是我没有看到打印YYYY-MM-DD HH:MM:SS的功能,只需一个简单的命令.我可以做到,它只需要2或3行就可以组装它.我如何得到yyyy-mm-dd hh:mm:用八度音符作为弦乐?
http://www.gnu.org/software/octave/doc/interpreter/Timing-Utilities.html
1.时间命令:
time ()
ans = 1.3482e+09
Run Code Online (Sandbox Code Playgroud)
一个数字,它是当前时间,作为自纪元以来的秒数.该纪元参考1970年1月1日00:00:00 CUT(协调世界时).
2.时钟命令:
clock
Run Code Online (Sandbox Code Playgroud)
以矩阵格式返回日期2012-09-20 21:46:12:
2012.0000 9.0000 20.0000 21.0000 46.0000 12.2778
Run Code Online (Sandbox Code Playgroud)
3.日期命令:
date ()
ans = 20-Sep-2012
Run Code Online (Sandbox Code Playgroud)
4. strftime(fmt,tm_struct)命令
strftime ("%r (%Z) %A %e %B %Y", localtime (time ()))
ans = 09:52:42 PM (EDT) Thursday 20 September 2012
Run Code Online (Sandbox Code Playgroud)
5.使用strftime获取yyyy-mm-dd hh:mm:ss格式
strftime ("%Y-%m-%d %H:%M:%S", localtime (time ()))
ans = 2012-09-20 21:56:07
Run Code Online (Sandbox Code Playgroud)
有关格式修饰符(%r%Z ...)含义的说明,请参见此处:
http://www.chemie.fu-berlin.de/chemnet/use/info/octave/octave_26.html