如何获取小时时间?

2023-12-02

我正在编写 python 脚本以获得 12 小时的时间。

我想要得到7小时而不是07.

self.getControl(4203).setLabel(time.strftime("%I") + ':30' + 
time.strftime("%p"))
print (time.strftime("%I"))

这是日志:

19:41:47 T:5288  NOTICE: 07

你能告诉我如何获得小时时间吗7代替07?


As Derek在他的回答中提到,您可以去掉前导零以获得更便携的解决方案。

>>> print(time.strftime("%I").lstrip('0'))
2

如果您使用的是使用 glibc 的 Linux 平台,那么您还有一些其他选项。

选项1:

Use %l。请注意,该叶子在开头有一个空格,代替了0:

>>> print(time.strftime("%l"))
 2

选项2:

Use %-I。这个没有领先0或领先空间。

>>> print(time.strftime("%-I"))
2

这两个选项适用于使用 glibc 的 Linux 系统,因为 Python 使用strftime()从那个图书馆。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取小时时间? 的相关文章

随机推荐