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))
代碼示例圖:
快拿去騙騙你的小夥伴吧~~~