
Python如何将转换时间
用户关注问题
如何在Python中将字符串转换为时间对象?
我有一个时间的字符串格式,比如'2023-06-01 12:30:45',请问如何把它转换成Python的时间对象?
使用datetime模块的strptime方法转换字符串为时间对象
可以使用Python的datetime模块中的strptime方法将字符串转换为datetime对象。示例代码如下:
from datetime import datetime
time_str = '2023-06-01 12:30:45'
time_obj = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print(time_obj)
这段代码会将字符串解析为datetime对象,方便进行时间操作。
怎么将时间戳转换为可读的时间格式?
我从数据库获得了一个时间戳,怎样用Python把它转换为常见的年月日时分秒格式?
利用datetime.fromtimestamp方法转换时间戳为datetime对象
Python的datetime模块提供fromtimestamp方法,可以将时间戳转换为本地时间的datetime对象。示例如下:
from datetime import datetime
timestamp = 1685603445 # 示例时间戳
readable_time = datetime.fromtimestamp(timestamp)
print(readable_time.strftime('%Y-%m-%d %H:%M:%S'))
通过strftime方法格式化输出即可获得常见的时间字符串。
如何将datetime对象转换成字符串格式?
我已经有一个datetime对象,想要转换成'YYYY-MM-DD HH:MM:SS'格式的字符串,该怎么做?
使用datetime对象的strftime方法格式化成字符串
datetime对象自带strftime方法,可以将时间格式化为自定义字符串格式,例如:
from datetime import datetime
now = datetime.now()
formatted_time = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time)
这样即可得到形如'2023-06-01 12:30:45'的时间字符串。