python时间函数怎么用

python时间函数怎么用

作者:Joshua Lee发布时间:2026-03-25阅读时长:0 分钟阅读次数:2

用户关注问题

Q
如何获取当前时间的不同格式?

我想知道用Python如何获取当前时间,并以不同的格式输出,比如年月日时分秒。

A

使用datetime模块获取并格式化时间

可以通过Python的datetime模块获取当前时间。示例:

from datetime import datetime
now = datetime.now()
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)

strftime函数允许定义输出格式,如"%Y-%m-%d"表示年月日。

Q
Python中如何实现时间的加减操作?

需要对某个时间进行加减天数或者秒数,该怎么使用Python的时间函数来完成?

A

利用timedelta实现时间加减

使用datetime模块中的timedelta类可以方便地进行时间加减。例如,对当前时间加3天:

from datetime import datetime, timedelta
now = datetime.now()
new_time = now + timedelta(days=3)
print(new_time)

timedelta可以指定天数、秒数、微秒等,实现灵活的时间计算。

Q
如何将时间字符串转换为Python的时间对象?

我有一个时间字符串,想转换成datetime对象以便进行时间计算,该怎么操作?

A

用strptime方法解析时间字符串

datetime模块中的strptime函数可以将时间字符串解析为datetime对象。例如:

from datetime import datetime
time_str = "2024-06-01 12:30:00"
dt_obj = datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S")
print(dt_obj)

解析时需要传入字符串格式,确保解析正确。