欢迎访问宙启技术站
智能推送

Python时间函数——常用日期和时间操作函数

发布时间:2023-06-30 17:07:38

Python的标准库datetime提供了许多操作日期和时间的函数和类。下面是一些常用的日期和时间操作函数。

获取当前日期和时间:

import datetime
now = datetime.datetime.now()
print(now)

这会打印出当前的日期和时间,例如2022-01-01 12:34:56。

获取指定日期和时间:

import datetime
dt = datetime.datetime(2022, 1, 1, 12, 34, 56)
print(dt)

这会打印出指定的日期和时间,例如2022-01-01 12:34:56。

获取当前日期:

import datetime
today = datetime.date.today()
print(today)

这会打印出当前的日期,例如2022-01-01。

获取指定日期:

import datetime
d = datetime.date(2022, 1, 1)
print(d)

这会打印出指定的日期,例如2022-01-01。

获取当前时间:

import datetime
now = datetime.datetime.now().time()
print(now)

这会打印出当前的时间,例如12:34:56。

获取指定时间:

import datetime
t = datetime.time(12, 34, 56)
print(t)

这会打印出指定的时间,例如12:34:56。

获取日期的年份、月份和日:

import datetime
dt = datetime.datetime.now()
year = dt.year
month = dt.month
day = dt.day
print(year, month, day)

这会打印出当前日期的年份、月份和日。

获取时间的小时、分钟和秒:

import datetime
dt = datetime.datetime.now()
hour = dt.hour
minute = dt.minute
second = dt.second
print(hour, minute, second)

这会打印出当前时间的小时、分钟和秒。

日期和时间的加减运算:

import datetime
dt = datetime.datetime.now()
delta = datetime.timedelta(days=1, hours=1, minutes=1, seconds=1)
new_dt = dt + delta
print(new_dt)

这会将当前日期和时间加上1天1小时1分钟1秒后打印出来。

日期和时间的格式化输出:

import datetime
dt = datetime.datetime.now()
formatted_dt = dt.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_dt)

这会将当前日期和时间格式化成指定的字符串格式。

以上是一些常用的Python日期和时间操作函数,可以根据具体的需求选择适合的函数来操作日期和时间。