📜  1 天前 python datetime - Python (1)

📅  最后修改于: 2023-12-03 15:13:05.008000             🧑  作者: Mango

1 天前 python datetime - Python

在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模块处理时间日期的介绍。