如何在Python中获取和使用当前时间

liftword5个月前 (12-16)技术文章58

要在Python应用程序中获取和输出当前时间的最直接方法是使用datetime模块中.now()方法。

>>> from datetime import datetime
>>> now = datetime.now()
>>> now
datetime.datetime(2023, 1, 4, 17, 0, 37, 261266)
>>> print(now)
2023-01-04 17:00:37.261266

直接显示now变量时,将获得你有可能看不懂的数字,如果print打印now变量,将会以正常的时间格式显示信息。

如果你只想要月份或年份,你可以从下面属性中进行选择。

>>> from datetime import datetime
>>> now = datetime.now()
>>>print(f"""
... {now.month = }
... {now.day = }
... {now.hour = }
... {now.minute = }
... {now.weekday() = }
... {now.isoweekday() = }""")

... now.month = 1
... now.day = 4
... now.hour = 17
... now.minute = 0
... now.weekday() = 2
... now.isoweekday() = 3

为了以更易读的的方式输出时间,可以使用datetime的.strftime()方法将代码格式化。

>>> from datetime import datetime
>>> now = datetime.now()
>>> now.strftime("%Y-%m-%d %H:%M")
'2023-01-04 17:00'
>>> now.strftime("%A, %d. %B %Y %I:%M%p")
'Wednesday, 04. January 2023 05:00PM'

datetime模块的.strptime()方法则可以按照特定时间格式将字符串转换为时间类型。

>>> from datetime import datetime
>>> now=datetime.strptime("4/1/23 17:20", "%d/%m/%y %H:%M")
>>> print(now)
2023-01-04 17:20:00

格式指令表

相关文章

如何使用 Python 中的日期时间 python中日期函数

Python 的 datetime 包是用于处理日期和时间常用工具。学好以下五个技巧,就可以满足大部分日期时间处理需求。datetime 包中的 date 对象是表示年、月、日的一组值,以及如何处理它...

Python中的datetime模块:日期和时间的计算

Python 中的 datetime 模块是一个用于处理日期和时间的标准库。它提供了各种功能,包括日期和时间的表示、格式化、解析、计算等。日期和时间对象:datetime 模块中最常用的类是 date...

Python写入Excel表格模块:xlwt介绍

之前介绍过读取Excel表格模块 xlrd,但是 xlrd 模块只能对Excel表格进行读取,即只能获得数据,但是不能对Excel表格进行增加、修改、插入等操作,若想对Excel表格进行增加、修改、插...