📅  最后修改于: 2023-12-03 15:13:05.008000             🧑  作者: Mango
在Python中,datetime
模块提供了日期和时间的处理函数。使用datetime
模块可以快速处理时间日期相关的操作。其中,date
类可以用来表示日期,time
类可以用来表示时间,datetime
类可以用来表示日期和时间。
如果想获取当前时间,可以使用datetime
模块的datetime
类中的now()
方法。如下所示:
import datetime
now = datetime.datetime.now()
print("当前时间:" + str(now))
输出结果为:
当前时间:2022-11-01 10:00:00.000000
datetime
类还提供了一个strftime()
方法,用来将时间格式化为指定的字符串格式。
以下是一个将当前时间格式化为2022年11月1日 10:00:00
的例子:
import datetime
now = datetime.datetime.now()
formatted_now = now.strftime("%Y年%m月%d日 %H:%M:%S")
print("当前时间:" + formatted_now)
输出结果为:
当前时间:2022年11月01日 10:00:00
在datetime
模块中,可以使用timedelta
类对时间进行加减运算。timedelta
类的构造函数可以接受多个参数,包括days、seconds、microseconds、milliseconds、minutes、hours和weeks。
以下是一个将当前时间加上10分钟的例子:
import datetime
now = datetime.datetime.now()
ten_minutes_later = now + datetime.timedelta(minutes=10)
print("十分钟后:" + str(ten_minutes_later))
输出结果为:
十分钟后:2022-11-01 10:10:00.000000
可以使用>
、<
、==
等运算符进行时间的比较。
以下是一个比较两个时间大小的例子:
import datetime
now = datetime.datetime.now()
ten_minutes_later = now + datetime.timedelta(minutes=10)
if ten_minutes_later > now:
print("十分钟后比现在晚")
else:
print("十分钟后比现在早")
输出结果为:
十分钟后比现在晚
以上就是关于使用datetime
模块处理时间日期的介绍。