現在の月を整数および文字列として取得するにはどうすればよいですか?
したがって、今月は「7」と文字列「July」が必要です。
多くの文字列解析と月名の検索リストを使わずにこれを行う簡単な方法はありますか?
必要なのはclock
コマンドです。
http://www.tcl.tk/man/tcl8.5/TclCmd/clock.htm#M7
月のテキスト表現を取得するには、次を使用します。
clock format [clock seconds] -format %B
そして数値表現:
clock format [clock seconds] -format %N
tcl 8.4では、%hを使用でき、月の省略名(Octなど)が返されます。
私の会社の Tcl はバージョン 8.4 で、%N 形式は機能しません。これは Tcl 8.5 の機能だと思います。この問題を回避するには:
set monthNumber [string trimleft [clock format [clock seconds] -format %m] 0]