2

現在の月を整数および文字列として取得するにはどうすればよいですか?

したがって、今月は「7」と文字列「July」が必要です。

多くの文字列解析と月名の検索リストを使わずにこれを行う簡単な方法はありますか?

4

3 に答える 3

8

必要なのはclockコマンドです。

http://www.tcl.tk/man/tcl8.5/TclCmd/clock.htm#M7

月のテキスト表現を取得するには、次を使用します。

clock format [clock seconds] -format %B

そして数値表現:

clock format [clock seconds] -format %N
于 2009-07-03T18:39:03.250 に答える
2

tcl 8.4では、%hを使用でき、月の省略名(Octなど)が返されます。

于 2009-10-08T22:01:17.147 に答える
2

私の会社の Tcl はバージョン 8.4 で、%N 形式は機能しません。これは Tcl 8.5 の機能だと思います。この問題を回避するには:

set monthNumber [string trimleft [clock format [clock seconds] -format %m] 0]
于 2009-09-14T17:21:05.550 に答える