如何在 tcl 中获取当前月份?

发布于 2024-07-26 06:41:12 字数 110 浏览 7 评论 0原文

如何获取当前月份的整数和字符串?

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

有没有一种简单的方法可以做到这一点,而无需进行大量字符串解析和月份名称查找列表?

How do I get the current month as an integer, and as a string?

So for this month, I would want "7" and the string "July".

Is there an easy way to do this without a lot of string parsing and a lookup list for month names?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

裂开嘴轻声笑有多痛 2024-08-02 06:41:12

您需要的是clock命令。

http://www.tcl.tk/man/tcl8.5 /TclCmd/clock.htm#M7

要获取月份的文本表示形式,请使用:

clock format [clock seconds] -format %B

和数字表示形式:

clock format [clock seconds] -format %N

What you need is the clock command.

http://www.tcl.tk/man/tcl8.5/TclCmd/clock.htm#M7

To get the textual representation of the month, use:

clock format [clock seconds] -format %B

And the numeric representation:

clock format [clock seconds] -format %N
后知后觉 2024-08-02 06:41:12

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

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

My company's Tcl is at version 8.4 and the %N format does not work. I guess it is a Tcl 8.5 feature. To get around that issue:

set monthNumber [string trimleft [clock format [clock seconds] -format %m] 0]
伤痕我心 2024-08-02 06:41:12

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

In tcl 8.4 you can use %h and it will return the abbreviated month name ( eg. Oct )

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文