如何将当前月份作为整数和字符串?
所以这个月,我想要“7”和字符串“July”。
如果没有大量的字符串解析和月份名称的查找列表,是否有一种简单的方法可以做到这一点?
答案 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月)