python日期时间、时间戳互相转换

日期时间格式字符串转时间戳:

 1 import time
 2 
 3 def produce_ctime(stringTime):
 4     """
 5     日期时间格式字符串 -> 时间戳
 6     :param stringTime: 日期时间格式字符串; str -> "%Y-%m-%d %H:%M:%S"
 7     :return: 时间戳; float -> 1632196800.0
 8     """
 9     timeArray = time.strptime(stringTime, "%Y-%m-%d %H:%M:%S")
10 
11     return time.mktime(timeArray)

时间戳转日期时间格式字符串:

 1 import time, datetime
 2 
 3 def produce_dateTime(ctime):
 4     """
 5     时间戳 -> 日期时间格式字符串
 6     :param ctime: 时间戳; int -> 1632196800
 7     :return: 日期时间格式字符串; str -> "%Y-%m-%d %H:%M:%S"
 8     """
 9     # 使用time
10     timeArray = time.localtime(ctime)
11     dateTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
12 
13     # 使用datetime
14     dateArray = datetime.datetime.fromtimestamp(ctime)
15     dateTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
16 
17     return dateTime
原文地址:https://www.cnblogs.com/zzmx0/p/15319725.html