timestring = '2016-12-21 10:22:56'time.mktime() 與 time.localtime() 互為還原函式。print time.mktime(time.strptime(timestring, '%y-%m-%d %h:%m:%s')) # 1482286976.0
time.mktime(timetuple) :將時間元組轉換成時間戳
time.localtime([timestamp]):將時間戳轉會為時間元組
在這裡沒有找到,似乎只有 time 模組能獲取時間戳
timestamp = time.time()timestruct = time.localtime(timestamp)
print time.strftime('%y-%m-%d %h:%m:%s', timestruct) # 2016-12-22 10:49:57
import datetimefromtimestamp(timestamp[, tz]):將時間戳轉為當地的時間元組timestamp = 1482374997.55
datetime_struct = datetime.datetime.fromtimestamp(timestamp)
print datetime_struct.strftime('%y-%m-%d %h:%m:%s') # 2016-12-22 10:49:57
datetime_struct = datetime.datetime.utcfromtimestamp(timestamp)
print datetime_struct.strftime('%y-%m-%d %h:%m:%s') # 2016-12-22 02:49:57
utcfromtimestamp(timestamp):將時間戳轉為utc的時間元組。以北京為例:utc時間比北京當地時間少8個小時。
import datetimenow = datetime.datetime.now()
three_days_ago = now + datetime.timedelta(days=-3)
three_weeks_ago = now + datetime.timedelta(weeks=-3)
print now # datetime.datetime(2016, 12, 22, 11, 24, 49, 987171)
print three_days_ago # datetime.datetime(2016, 12, 19, 11, 24, 49, 987171)
print three_weeks_ago # datetime.datetime(2016, 12, 1, 11, 24, 49, 987171)
import datetime注意:沒有months和yearsnow = datetime.datetime.now()
three_days_later = now + datetime.timedelta(days=3)
three_weeks_later = now + datetime.timedelta(weeks=3)
print now # datetime.datetime(2016, 12, 22, 11, 24, 49, 987171)
print three_days_later # datetime.datetime(2016, 12, 25, 11, 24, 49, 987171)
print three_weeks_later # datetime.datetime(2017, 1, 12, 11, 24, 49, 987171)
import time注意:沒有分鐘import datetime
start = datetime.datetime.now()
time.sleep(30)
end = datetime.datetime.now()
print (end-start).days # 0 天數
print (end-start).total_seconds() # 30.029522 精確秒數
print (end-start).seconds # 30 秒數
print (end-start).microseconds # 29522 毫秒數
import timefrom dateutil importparsertime_string = time.ctime() # 'thu dec 22 10:35:25 2016',這裡可以是任意的時間格式分類: pythondatetime_struct = parser.parse(time_string)
print type(datetime_struct) # print datetime_struct.strftime('%y-%m-%d %h:%m:%s') # 2016-12-22 13:58:59
python 字串轉時間
s1 20120125 6 s2 20120216 7 a time.strptime s1,y m d 8 b time.strptime s2,y m d 9 a datetime datetime.datetime a 3 10 b datetime datetime.datetime b 3...
Python 獲取時間字串
time.asctime time.localtime time.time time.clock 這個函式第一次呼叫為當前的時間戳 以後的每次呼叫,為和第一次呼叫的時間間隔 這個函式用來計算每個步驟的執行時間,非常有用 輸出特定格式的時間字串 使用函式 time.strftime isotimefo...
Python 時間戳 字串 時間 轉換
平時對於時間的處理經常使用python的time和datetime模組,但是用來多次還是對其中的時間戳,字串和時間轉換應用的不太熟練,時間長了不使用就理不清楚,為此整理成文。時間戳,時間,字串之間的關係整理如下圖 時間戳 time.time 返回當前時間戳 seconds time.time tim...