如何获得tcl中的当前月份?

时间:2009-07-03 18:18:13

标签: datetime tcl

如何将当前月份作为整数和字符串?

所以这个月,我想要“7”和字符串“July”。

如果没有大量的字符串解析和月份名称的查找列表,是否有一种简单的方法可以做到这一点?

3 个答案:

答案 0 :(得分: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 :(得分:2)

我公司的Tcl版本为8.4,%N格式不起作用。我想这是一个Tcl 8.5功能。要解决这个问题:

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

答案 2 :(得分:2)

在tcl 8.4中,您可以使用%h,它将返回缩写的月份名称(例如,10月)