python时间功能怎么用

python时间功能怎么用

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

用户关注问题

Q
如何获取当前的日期和时间?

我想在Python程序中获取当前的日期和时间,应该使用哪个模块和函数?

A

使用datetime模块获取当前时间

Python内置的datetime模块可以轻松获取当前日期和时间。你可以使用datetime.datetime.now()函数,它会返回当前的日期和时间对象。示例代码如下:

import datetime
now = datetime.datetime.now()
print(now)  # 输出格式例如:2024-06-01 14:30:15.123456
Q
如何将字符串格式的时间转换为datetime对象?

我的时间数据是字符串类型的,想把它转换成Python的时间对象,应该怎么做?

A

使用strptime方法解析时间字符串

datetime模块提供了strptime方法,可以将格式化的时间字符串转换为datetime对象。需要传入时间字符串和对应的格式,例如:

import datetime
str_time = '2024-06-01 14:30:00'
time_obj = datetime.datetime.strptime(str_time, '%Y-%m-%d %H:%M:%S')
print(time_obj)
Q
怎样格式化输出日期和时间?

能否将datetime对象转换成指定格式的字符串方便展示?

A

使用strftime方法格式化输出时间

datetime对象有一个strftime方法,可以根据自定义的格式字符串转换成所需的日期时间格式。例如:

import datetime
now = datetime.datetime.now()
formatted_time = now.strftime('%Y/%m/%d %H:%M:%S')
print(formatted_time)  # 例如输出:2024/06/01 14:30:15