Python日常-格式化日期與時間戳轉換
阿新 • • 發佈:2019-02-03
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
if __name__ == '__main__':
# 獲取當前時間戳
now_time_stamp = time.time()
print now_time_stamp
# 將時間戳轉換為時間陣列
now_localtime = time.localtime(now_time_stamp)
print now_localtime
# 將時間陣列格式化為各種格式化的時間字串
now_format_time = time .strftime('%Y-%m-%d %H:%M:%S',now_localtime)
print now_format_time
now_format_date = time.strftime('%Y-%m-%d',now_localtime)
print now_format_date
now_format_clock = time.strftime('%H:%M:%S',now_localtime)
print now_format_clock
print "=======================================================\n"
# 設定一個時間字串
my_date = "2015-01-01 12:00:00"
print my_date
# 將時間字串轉換為時間陣列
my_date_array = time.strptime(my_date,"%Y-%m-%d %H:%M:%S")
print my_date_array
# 將時間陣列轉換為時間戳
my_date_stamp = time.mktime(my_date_array)
print my_date_stamp
1486197824.01
time.struct_time(tm_year=2017, tm_mon=2, tm_ mday=4, tm_hour=16, tm_min=43, tm_sec=44, tm_wday=5, tm_yday=35, tm_isdst=0)
2017-02-04 16:43:44
2017-02-04
16:43:44
=======================================================
2015-01-01 12:00:00
time.struct_time(tm_year=2015, tm_mon=1, tm_mday=1, tm_hour=12, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=-1)
1420084800.0