4

GNU Octave で日付と時刻を取得し、画面に出力したいと考えています。これを行う最善の方法は何ですか?

Octave のドキュメントを確認しましたが、1 行の単純なコマンドで YYYY-MM-DD HH:MM:SS を出力する機能がありません。組み立てるのに2、3行かかるだけです。yyyy-mm-dd hh:mm:ss をオクターブ単位で文字列として取得するにはどうすればよいですか?

http://www.gnu.org/software/octave/doc/interpreter/Timing-Utilities.html

4

1 に答える 1

6

Octave で時間を取得するすべての方法の復習:

1. 時間コマンド:

time ()

ans = 1.3482e+09

エポックからの秒数としての現在の時刻である数値。エポックは、1970 年 1 月 1 日 00:00:00 CUT (協定世界時) を基準にしています。

2. 時計コマンド:

clock

これは、日付 2012-09-20 21:46:12 をマトリックス形式で返します。

2012.0000      9.0000     20.0000     21.0000     46.0000     12.2778

3. 日付コマンド:

date ()

ans = 20-Sep-2012

4. strftime (fmt, tm_struct) コマンド

strftime ("%r (%Z) %A %e %B %Y", localtime (time ()))

ans = 09:52:42 PM (EDT) Thursday 20 September 2012

5. strftime を使用して yyyy-mm-dd hh:mm:ss 形式を取得します

strftime ("%Y-%m-%d %H:%M:%S", localtime (time ()))

ans = 2012-09-20 21:56:07

strftime フォーマット修飾子 ( %r%Z...) の説明については、以下を参照してください。

https://octave.sourceforge.io/octave/function/strftime.html

于 2012-09-20T13:58:57.463 に答える