在GNU Octave中,获取日期和时间

Eri*_*ski 3 time date octave

我想在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

Eri*_*ski 5

回顾所有在Octave获得时间的方法:

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