2009-07-03 69 views
1

如何獲取當前月份作爲整數和字符串?如何在tcl中獲得當前月份?

所以這個月,我想要「7」和字符串「七月」。

有沒有一個簡單的方法來做到這一點,沒有大量的字符串解析和月份名稱查找列表?

回答

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 
+1

其實,這是%M,讓「07」和%N給出「7」(tcl.tk/man/tcl8.5/TclCmd/clock.htm#M52) – 2009-07-05 01:07:09

2

我公司的Tcl是在8.4版本和%N格式不起作用。我想這是一個Tcl 8.5功能。要解決這個問題:

set monthNumber [string trimleft [clock format [clock seconds] -format %m] 0] 
1

在TCL 8.4,你可以使用%H,它將返回縮寫的月份名稱(例如,10月)

相關問題