python 程式能用很多方式處理日期和時間,轉換日期格式是乙個常見的功能。
python 提供了乙個 time 和 calendar 模組可以用於格式化日期和時間。
時間間隔是以秒為單位的浮點小數。
每個時間戳都以自從2023年1月1日午夜(曆元)經過了多長時間來表示。
python 的 time 模組下有很多函式可以轉換常見日期格式。如函式time.time()用於獲取當前時間戳, 如下例項:
import time;執行結果:ticks = time.time()
print("當前時間戳為:",ticks)
當前時間戳為: 1587441255.1655548
1、獲取當前時間
localtime = time.localtime(time.time())執行結果:print ("本機時間為:",localtime)
本機時間為: time.struct_time(tm_year=2020, tm_mon=4, tm_mday=21, tm_hour=14, tm_min=56, tm_sec=0, tm_wday=1, tm_yday=112, tm_isdst=0)
2、獲取格式化的時間
localtime = time.asctime(time.localtime(time.time()))執行結果print ("本機時間為:",localtime)
本機時間為: tue apr 21 14:58:49 2020
3、格式化日期
我們可以使用 time 模組的 strftime 方法來格式化日期,:
print (time.strftime("%y-%m-%d %h:%m:%s", time.localtime()) )執行結果:
2020-04-21 15:01:02
4、獲取某月日曆
import calendar執行結果:cal = calendar.month(2020,1)
print("輸出2023年1月份的日曆:",cal)
輸出2023年1月份的日曆: january 2020
mo tu we th fr sa su
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
5、time模組
time.sleep(secs) 推遲呼叫縣城的執行,secs指秒數。
time.localtime()接受時間元組並返回時間戳(1970紀元後經過的浮點秒數)。
time.time()返回當前時間的時間戳(1970紀元後經過的浮點秒數)
Python學習 15 日期和時間
方法預覽 datetime.now 當前時間,datetime型別 datetime.timestamp 時間戳,浮點型別 datetime.strftime y m d h m s 格式化日期物件datetime,字串型別 datetime.strptime 2017 2 6 23 22 13 y...
程式設計學習筆記6 日期和時間的處理
日期和時間的處理問題也是程式設計比賽裡面經常見到的,比如藍橋杯裡面出現過的高斯問題。日期問題無非就是值得考慮的是瑞年問題。記住四年一閏,百年不閏,四百年再閏 這個常識判斷就行。下面這種辦法比原來第一次見到的處理高斯日記的辦法好 效率較低的高斯日記問題處理 include 計算兩個日期之間的天數,年按...
js學習筆記 010 日期和時間
js語言核心中包括date 建構函式,用來建立表示日期的物件 var then new date 2011,0,1 var later new date 2011,0,1,17,10,30 var now new date var elapsed now then later.getfullyear...