在Python中进行时间日期转换可以使用datetime库。下面是一些常用的代码示例:
将时间戳转换为日期:
import datetime
timestamp = 1609459200
date = datetime.datetime.fromtimestamp(timestamp)
print(date) # 2021-01-01 00:00:00
将日期字符串转换为时间戳:
import datetime
date_str = '2021-01-01'
date = datetime.datetime.strptime(date_str, '%Y-%m-%d')
timestamp = int(date.timestamp())
print(timestamp) # 1609459200
将不同格式的日期字符串转换为统一的格式:
import datetime
date_str1 = 'Fri, 01 Jan 2021 00:00:00 GMT'
date1 = datetime.datetime.strptime(date_str1, '%a, %d %b %Y %H:%M:%S %Z')
date_str2 = '2021-01-01'
date2 = datetime.datetime.strptime(date_str2, '%Y-%m-%d')
print(date1.strftime('%Y-%m-%d %H:%M:%S')) # 2021-01-01 00:00:00
print(date2.strftime('%Y-%m-%d %H:%M:%S')) # 2021-01-01 00:00:00