Python 日期时间相关
生活随笔
收集整理的這篇文章主要介紹了
Python 日期时间相关
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#calendar日歷模塊
import calendar#calendar() 獲取一年日歷
result = calendar.calendar(2018,w = 2,l = 1,c = 6,m = 3)
print(result)#獲取指定月份的日歷
result = calendar.month(2017,11,w = 4,l = 3)
print(result)#monthcalendar() 獲取指定月份的日歷的矩陣格式
result = calendar.monthcalendar(2017,11)
print(result)'''1 2 3 4 5 6 7
[[0, 0, 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, 0, 0, 0]
]
'''#isleap() 檢測指定的年份是否是閏年
#1.如果年份不能被100整除,只需要被4整除就是閏年 2.如果能夠被100整除,必須被400整除才是閏年
result = calendar.isleap(1600)
print(result)#leapdays() 獲取指定年份之間閏年的個數
result = calendar.leapdays(2000,2017)
print(result)#monthrange()獲取一個月份的信息(周幾開始,一共多少天)
result = calendar.monthrange(2017,11)
print(result)#weekday() 根據指定年月日獲取周幾
result =calendar.weekday(2017,11,12)
print(result)#timegm() 將時間元組轉化為時間戳)
ttp = (1970,1,1,1,0,0,0,0,0)
result = calendar.timegm(ttp)
print(result) #時間元組
'''
專門用于保存時間的元組格式(不是標準的元素格式)
用戶定義的時間元組:(年,月,日,時,分,秒,周幾,一年中的第幾天)
系統返回的時間元組:(tm_year=2017,tm_mon=7,tm_mday=4,,tm_hour=9,tm_min=4,tm_sec=21,tm_wday=1,tm_yday=185,tm_isdst=0)
'''#導入時間模塊
import time#常用的時間值
#timezone 獲取當前時區和0時區(本初子午線所在時區) 相差的時間
print(time.timezone)#altzone() 獲取當前時區和0時區(本初子午線所在時區)相差的秒數
print(time.altzone)#daylight 檢測是否是夏令時
print(time.daylight)#asctime() 將時間元組轉化成可讀的英文時間格式
ttp = (1970,1,1,0,0,0,0,0,0)
result = time.asctime()
print(result)#localtime() 通過時間戳獲取本地時間元組
result = time.localtime() #當前時間戳
result = time.localtime(0) #指定時間戳
print(result)#gmtime() 通過時間戳 獲取UTC時間元組
#result = time.ctime()#當前時間戳
result = time.ctime(0)#指定時間戳
print(result)#ctime() 使用時間戳獲取當前時區的可讀英文時間格式
#result = time.ctime() #當前時間戳 asctime(localtime())
result = time.ctime(0) #指定時間戳 asctime(localtime(0))
print(result)#mktime() 使用時間元組制作指定時間的時間戳
ttp = (1999,12,23,0,0,0,0,0,0)
result = time.mktime(ttp)
print(result)#clock() 獲取cpu時間(不計算程序的睡眠時間)
result = time.clock()
print(result)#perf_counter() 計時器函數(計算程序的睡眠時間)
result = time.perf_counter()
print(result)#sleep() 程序睡眠(暫停)
#time.sleep(5)#time() 獲取當前的本地時間戳
resutl = time.time()
print(result)#strftime() str froamt time 格式化時間字符串
#1999-12-23 00:00:00#時間元組
ttp = (1999,12,21,23,15,0,0,0,0)
result = time.strftime('%Y-%m-%d %H-%M-%S',ttp)
print(result)#strptime() str parse time 解析格式化時間字符串
#12月21日1999年 00:15:00
#%m月%d日%Y年 %H:%M:%S
result = time.strptime('12月21日1999年 00:15:00','%m月%d日%Y年 %H:%M:%S')
print(result) #計算程序運行時間
import time
#第一次獲取時間
start = time.clock()#執行一個程序
lists = range(0,1000000)
newlists = [i * 2 for i in lists]#第二次獲取時間
end = time.clock()
#計算程序運行時間
result = end - start
print('程序運行時間為 : {}秒'.format(result))#版本 > 3.3 程序計時推薦使用perf_counterimport time
#第一次獲取時間
start = time.perf_counter()#執行一個程序
lists = range(0,1000000)
newlists = [i * 2 for i in lists]#第二次獲取時間
end = time.perf_counter()#計算程序運行時間
result = end - start
print('程序運行時間為:{}秒'.format(result))
?
轉載于:https://www.cnblogs.com/sunyang945/p/7943353.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Python 日期时间相关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: npm:can not find mod
- 下一篇: 级数求和