Datetime 如何在tcl中获取当前月份?
如何将当前月份作为整数和字符串获取 所以这个月,我想要“7”和字符串“July”Datetime 如何在tcl中获取当前月份?,datetime,tcl,Datetime,Tcl,如何将当前月份作为整数和字符串获取 所以这个月,我想要“7”和字符串“July” 有没有一种简单的方法可以做到这一点,而不需要大量的字符串解析和月份名称的查找列表?您需要的是clock命令 要获取月份的文本表示形式,请使用: clock format [clock seconds] -format %B 以及数字表示: clock format [clock seconds] -format %N 我公司的Tcl版本为8.4,%N格式不起作用。我想这是TCL8.5的一个特性。要回避这个问题
有没有一种简单的方法可以做到这一点,而不需要大量的字符串解析和月份名称的查找列表?您需要的是
clock
命令
要获取月份的文本表示形式,请使用:
clock format [clock seconds] -format %B
以及数字表示:
clock format [clock seconds] -format %N
我公司的Tcl版本为8.4,%N格式不起作用。我想这是TCL8.5的一个特性。要回避这个问题:
set monthNumber [string trimleft [clock format [clock seconds] -format %m] 0]
在tcl 8.4中,您可以使用%h,它将返回缩写的月份名称(例如十月)实际上,是%m给出了“07”,而%N给出了“7”(tcl.tk/man/tcl8.5/TclCmd/clock.htm#M52)