【時間相關模塊】time模塊&&datetime模塊&&calendar模塊(日曆)

UTC 格林尼治時間 

中國 東八區 UTC+8

 

時間的三種表示形式

 

1.時間戳

import time

# 時間戳
current_time = time.time()

print(current_time)

# 時間戳轉字符
print(time.ctime(current_time))

2.元組的形式表示

# 元組 UTC時間
t = time.gmtime(current_time)
print(t)

# 本地時間
print(time.localtime())

 

代碼示例圖如下:

3.格式化字符串(種類比較多)

# 格式化字符串
str1 = time.asctime()
print(str1)

 

 

以上是三種表現形式

當然也有三種類型的相互轉化

轉化方法,相應的獲取方法括號裏邊加參數即可

 

自定義時間格式

# 自定義格式
str2 = time.strftime('%Y-%m-%d %H:%M:%S')
print(str2)

 

轉爲自定義格式只需要在添加一個時間參數即可

# 將元組轉爲自定義格式
str3 = time.strftime('%Y-%m-%d %H:%M:%S',t)
print(str3)

 

 

time.sleep(2) 時間延遲方法

備註:

time.clock()在3.3之前的版本可以使用,後來被移除了

 

datetime模塊

 

'''
datetime 
    基於time的封裝
    
    模塊中的類
        datetime        時間和日期
        timedelta       計算時間跨度
        tzinfo          時區
        time            只關注時間
        date            只關注日期
        
'''

 

# 獲取當前時間
ct = datetime.datetime.now()
print('當前時間',ct)

# 獲取指定時間
a1 = datetime.datetime(1997,2,18,10,28,25,123456)
print('指定時間',a1)

# 將時間轉換爲字符串
a2 = ct.strftime('%Y-%m-%d %X')
print(a2)
print('格式',type(a2))

# 將格式化字符串轉換爲datetime對象
a3 = datetime.datetime.strptime(a2,'%Y-%m-%d %X')
print(a3)

# 時間加減
a4 = datetime.datetime.now()
cha = a4-a1
print('相差時間',cha)
print('相差天數',cha.days)

 

日曆模塊(可裝X)

import calendar

# 返回指定某年的日曆
print(calendar.calendar(2020))

# 返回指定某年某月的日曆
print(calendar.month(2020,2))

# 判斷是否是閏年
print(calendar.isleap(2020))

print(calendar.monthrange(2020,2))

代碼示例圖:

 

快拿去騙騙你的小夥伴吧~~~

 

 

 

發佈了79 篇原創文章 · 獲贊 64 · 訪問量 8198
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章