python學習(6) 日期和時間

2021-10-05 07:12:41 字數 1424 閱讀 9368

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...