0%
python时间相关的库和转换关系
string 类型(time)
1 2 3 4 5 6 7 8
| import time
s = time.ctime() s = "2008-11-10 17:53:59"
t = time.strptime(s, "%Y-%m-%d %H:%M:%S")
|
datetime 对象
1 2 3 4 5 6 7 8 9 10 11 12
| import datetime
dt_obj = datetime.datetime(2008, 11, 10, 17, 53, 59)
print(dt_obj.strftime("%Y-%m-%d %H:%M:%S"))
time_tuple = dt_obj.timetuple()
time_stamp = dt_obj.timestamp()
|
time 对象
1 2 3 4 5 6 7 8 9 10
| import time
time_tuple = (2008, 11, 12, 13, 51, 18, 2, 317, 0)
time.strftime("%Y-%m-%d %H:%M:%S", time_tuple)
datetime.datetime(*time_tuple[0:6])
time.mktime(time_tuple)
|
int 类型(时间戳)
1 2 3 4 5 6 7 8
| import time, datetime
timestamp = time.time()
datetime.datetime.fromtimestamp(timestamp)
time.localtime(timestamp)
|
带时区的处理
转换为 datetime对象
1 2 3 4 5 6
| import time, datetime
datetime.datetime.fromtimestamp(timestamp)
datetime.datetime.utcfromtimestamp(timestamp)
|
转换为 time对象
1 2 3 4
| time.localtime(timestamp)
time.gmtime(timestamp)
|