加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

让Python打印一小时

发布时间:2020-12-20 12:40:57 所属栏目:Python 来源:网络整理
导读:我使用以下代码来获取时间: import timetime = time.asctime()print(time) 我最终得到以下结果: 'Tue Feb 25 12:09:09 2014' 我怎样才能让Python只打印一小时? 解决方法 你可以使用 datetime: import datetime as dt dt.datetime.now().hour9 或者,而不
我使用以下代码来获取时间:

import time

time = time.asctime()

print(time)

我最终得到以下结果:

'Tue Feb 25 12:09:09 2014'

我怎样才能让Python只打印一小时?

解决方法

你可以使用 datetime:

>>> import datetime as dt
>>> dt.datetime.now().hour
9

或者,而不是now(),你可以使用今天():

>>> dt.datetime.today().hour
9

然后插入所需的任何字符串:

>>> print('The hour is {} o'clock'.format(dt.datetime.today().hour))
The hour is 9 o'clock

请注意,datetime.today()和datetime.now()都使用您的计算机的本地时区概念(即’天真’日期时间对象).

如果你想使用时区信息,那就不是那么简单了.您可以使用Python 3.2并使用datetime.timezone或使用第三方pytz.我假设您的计算机的时区很好,并且天真(非时区日期时间对象)相当容易使用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读