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

liftword2周前 (12-16)技术文章10

要在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 包。获得当前时间例如,可以使用下面的代码获得当前的日期。today = datetim...

python 日期、时间处理,各种日期时间格式/字符串?

阅读原文模块函数说明''' date 日期对象,常用的属性有year,month,day time 时间对象,常用的属性有hour,minute,second,毫秒...

python内置时间函数time详解 python time 函数

内置函数时间time()1、年:tm_year, 月:tm_mon, 日:tm_mday,时:tm_hour, 分:tm_min, 秒:tm_sec, 星期:tm_wday(从0开始)2、Time.t...

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

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

让时间变得简单易用:深入了解 Python 的 dateutil 库

在 Python 编程的世界里,处理日期和时间的数据是一个常见却复杂的任务。谁不想让这一过程更加简单呢?今天,我们要聊的就是一个超级实用的库——dateutil。它能帮助你轻松应对各种与时间相关的问题...