date和datetime模塊
阿新 • • 發佈:2018-04-10
date 一次 now() med 固定格式 pre brush 字符串轉換 特定
時區簡介
地球是自西向東自轉,東邊比西邊先看到太陽,東邊的時間也比西邊的早。東邊時刻與西邊時刻的差值不僅要以時計,而且還要以分和秒來計算,這給人們帶來不便。
為了克服時間上的混亂,1884年在華盛頓召開的一次國際經度會議(又稱國際子午線會議)上,規定將全球劃分為24個時區(東、西各12個時區)。規定英國(格林尼治天文臺舊址)為中時區(零時區)、東1-12區,西1-12區。每個時區橫跨經度15度,時間正好是1小時。最後的東、西第12區各跨經度7.5度,以東、西經180度為界。每個時區的中央經線上的時間就是這個時區內統一采用的時間,稱為區時,相鄰兩個時區的時間相差1小時。例如,中國東8區的時間總比泰國東7區的時間早1小時,而比日本東9區的時間晚1小時。因此,出國旅行的人,必須隨時調整自己的手表,才能和當地時間相一致。凡向西走,每過一個時區,就要把表撥慢1小時(比如2點撥到1點);凡向東走,每過一個時區,就要把表撥快1小時(比如1點撥到2點)。並且規定英國(格林尼治天文臺舊址)為本初子午線,即零度經線。
代碼演示
Epoch,時期; 紀元;世;新時代;指的是一個特定的時間:1970-01-01 00:00:00 UTC。
‘‘‘ date和datetime模塊 ‘‘‘ import datetime import time #返回時間戳 x = time.time() print(x/3600/24/365) #打印1970年之後經過多少年 #以時間戳為參數,返回0時區的時間元組形式 print(time.gmtime()) #以時間戳為參數,返回當前時區的時間元祖形式 x = time.localtime() print(x.tmyear) #打印元組中的年份 #把當前元組格式的時間轉換為時間戳格式 print(time.mktime(x)) #把時間元組轉換為格式化時間字符串 print(time.strftime("%Y-%m-%d %H:%M:%S %a", time.localtime())) #把時間字符串轉換為時間元組 print(time.strptime(‘2018-04-10 12:37:30 Tue‘, "%Y-%m-%d %H:%M:%S %a")) #傳入時間戳參數,返回時間的固定格式化字符串 %a %b %d %H:%M:%S %Y print(time.ctime()) #傳入元組參數,返回時間的固定格式化字符串 %a %b %d %H:%M:%S %Y print(time.asctime()) #返回當前時間 print(datetime.datetime.now()) #返回三天前的時間 print(datetime.datetime.now() + datetime.timedelta(-3)) #返回三天後的時間 print(datetime.datetime.now() + datetime.timedelta(3))
date和datetime模塊