import time
#獲取當前時間的時間戳
start = time.time()
print(start)
#時間戳轉化為固定時間格式;
#首先,利用time.localtime將時間戳轉化為當地時間;
local_time = time.localtime(start)
print(local_time)
#其次在利用strftime將時間數組轉化為時間格式;
#轉化為%Y_%m_%d %H:%M:%S
type_time = time.strftime('%Y/%m/%d %H:%M:%S',local_time)
print(type_time)
#輸入字符串時
type_time1 = time.strftime('%Y/%m/%d %H:%M:%S','2020/02/20 00:14:10')
print(type_time1)
#將時間字符串轉化為時間戳
#利用的函數為 time.mktime 和 time.strptime;
type_time1 = '2020-02-03 10:10:00'
#利用time.strptime轉化為時間數組;
time_arr = time.strptime(type_time1,'%Y-%m-%d %H:%M:%S')
print(time_arr)
#利用time.mktime將時間數組轉化為時間戳;
time_stamp = time.mktime(time_arr)
print(time_stamp)
#將時間戳傳入 strptime 函數中;
time_arr1 = time.strptime(time_stamp,'%Y-%m-%d %H:%M:%S')
print(time_arr1)
import time
import datetime
#time和datetime函數相結合,獲取10天前的時間
#timedelta獲取十天的時間元組
print(datetime.timedelta(days=10))
print('\n')
#用現在時間前去十天,獲取十天前的時間元組
tree_time = (datetime.datetime.now()-datetime.timedelta(days = 10))
print('十天前的時間元組為:')
print(tree_time)
print('\n')
#再轉化為時間戳;
time_stamp = int(time.mktime(tree_time.timetuple()))
print('10天前的時間戳為:')
print(time_stamp)
print('\n')
#字符串格式轉換;
other_style_time = tree_time.strftime('%Y/%m%d %H:%M:%S')
print('10天前的時間為:')
print(other_style_time)
print('\n')
time_1 = '2020-02-01 10:23:25'
# 轉化time_1格式問題,利用datetime.datetime.strptime時間數組轉換
time1_type = datetime.datetime.strptime(str(time_1),'%Y-%m-%d %H:%M:%S')
time2 = '2020-01-23 08:25:00'
time2_type = datetime.datetime.strptime(str(time2),'%Y-%m-%d %H:%M:%S')
#相減計算天數
print('time_1與time2_type相差天數為:\n')
print((time1_type-time2_type).days)
print('\n')
print('time_1與time2_type相差秒數為:\n')
print((time1_type-time2_type).seconds)
print('\n')
print('time_1與time2_type相差小時數為:\n')
print((time1_type-time2_type).seconds//60)
print('\n')
Pythonic