python中時間模塊

時間日期相關的模塊


  • calendar 日歷模塊
  • time   時間模塊
  • datetime 日期時間模塊
  • timeit   時間檢測模塊

日歷模塊


calendar()

功能:獲取指定年份的日歷字符串
格式:calendar.calendar(年份,w=2,l=1,c=6,m=3)
返回值:字符串w表示 2個日期之間的間隔字符長度l表示 一個周占用幾個行高度c表示2個月份之間的空白間隔m表示一行顯示幾個月

month()

功能:獲取指定年月的日歷字符串
格式:calendar.month(年,月,w=2,l=1)
返回值:字符串A

monthcalendar()

功能:獲取一個年月的矩陣列表
格式:calendar.monthcalendar(年,月)
返回值:二級列表
[[0, 0, 0, 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],[31, 0, 0, 0, 0, 0, 0]
]
結果中0表示不是該月的數值,1-31才是當月信息

isleap()

功能:檢測指定年份是不是閏年
格式:calendar.isleap(年份)
返回值:布爾值

leapdays()

功能:檢測指定年份之間的閏年個數
格式:calendar.leapdays(開始年份,結束年份)
返回值:整數
注意:包含開始年份不包含結束年份

monthrange()

功能:獲取一個月的周幾開始及當月天數
格式:calendar.monthrange(年,月)
返回值:元組(周幾,天數)
注意:0-6表示周一到周天

weekday()

功能:根據年月日計算周幾
格式:calendar.weekday(年,月,日)
返回值:整型  0-6 表示周一到周天

timegm()

功能:將時間元組轉化為時間戳
格式:calendar.timegm(時間元組)
返回值:時間戳

time模塊


欲用此模塊也必須先引用

import time

時間戳


時間戳是一種用于表示時間的方式。從1970年1月1日0時0分0秒0毫秒開始到指定時間的秒數。世間戳也叫做unix時間戳,1970年1月1日成為unix元年。
作用:是為了方便時間的統一運算。
1.從1970年1月1日開始計算。
2.能夠使用到2038年的某一天
3.如果使用太遠的未來或者1970年以前的時間可能出現異常

UTC時間


UTC時間又稱之為世界協調時間。特指格林尼治天文臺所在位置的時間也叫做格林尼治時間。
中國的時區是東八區,和世界協調時間差了8個小時,多個八個小時

夏令時


夏令時就是通過在夏季將時間調快一小時,來提醒大家早睡早起身體好,節省蠟燭!
每天的時鐘變成了25個小時,注意本質還是24個小時

時間元組struct_time


時間元組就是一個用于表示時間格式的元組數據而已,他是time模塊操作時間的主要方式。
(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)
格式:(年,月,日,時,分,秒,周幾,一年中的第幾天,是否是夏令時)
索引        名稱          內容           取值0        tm_year        年           4位數年份   20171        tm_month       月           1~122        tm_day         日           1~313        tm_hour        時           0~23 4        tm_min         分           0~59 5        tm_sec         秒           0~61  60閏秒,61是歷史保留6        tm_wday        周幾          0~6  周一~周天7        tm_yday        一年中的第幾天  1~3668        tm_isdst       夏令時         0 是  其他不是

時間模塊的值


timezone

獲取當前時區與格林尼治所在時區的相差的秒數(推薦)

altzone

獲取當前時區與格林尼治所在時區的相差的秒數,在有夏令時的情況下

daylight

檢測是否是夏令時的狀態  0 夏令時 非0就不是

時間模塊的函數


asctime()

功能:返回一個正常的可讀的時間字符串
格式:time.asctime(時間元組)
返回值:時間字符串

localtime()

功能:獲取當前時間元組
格式1:time.localtime()返回值:本地時間元組

格式2:time.localtime(時間戳)
返回值:指定時間戳的本地時間元組

gmtime()

功能:獲取當前UTC時間元組
格式1:time.gmtime()返回值:當前UTC時間元組格式2:time.gmtime(時間戳)返回值:指定時間戳的UTC時間元組

ctime()

功能:獲取本地時間的字符串格式
格式1: time.ctime()返回值:時間格式字符串 相當于 asctime(localtime())格式2: time.ctime(時間戳)返回值:時間格式字符串 相當于asctime(localtime(時間戳))

mktime()

功能:使用時間元組制作時間戳
格式:time.mktime(時間元組)
返回值:時間戳
注意:按照本地時間來進行計算,如果想按照UTC時間計算,則是calendar.timegm()

clock()

功能:獲取CPU時間,用于計算代碼執行時間
格式:time.clock()
返回值:浮點數時間戳
主要用于計算程序執行時間,開始獲取一次,程序執行完畢在獲取一次,相減獲得執行總時間,僅py3.3以下

perf_counter()

功能:獲取CPU時間用于計算時間差
格式:time.perf_counter()
返回值:浮點數時間戳
主要用于計算程序執行時間,開始獲取一次,程序執行完畢在獲取一次,相減獲得執行總時間,僅py3.3以上

sleep()

功能:程序睡眠,使得程序在此處等待指定的時間
格式:time.sleep(時間秒數)
返回值:無

time()

功能:獲取當前本地的時間戳
格式:time.time()
返回值:浮點數時間戳

strftime()

功能:格式化輸出時間字符串(str foramt time)
格式:time.strftime('字符串格式'[,時間元組])
返回值:格式化之后的哦字符串
格式    含義        備注
%a    本地(locale)簡化星期名稱
%A    本地完整星期名稱
%b    本地簡化月份名稱
%B    本地完整月份名稱
%c    本地相應的日期和時間表示
%d    一個月中的第幾天(01 - 31)
%H    一天中的第幾個小時(24 小時制,00 - 23)
%I    一天中的第幾個小時(12 小時制,01 - 12)
%j    一年中的第幾天(001 - 366)
%m    月份(01 - 12)
%M    分鐘數(00 - 59)
%p    本地 am 或者 pm 的相應符    注1
%S    秒(01 - 61)    注2
%U    一年中的星期數(00 - 53 星期天是一個星期的開始)第一個星期天之前的所有天數都放在第 0 周    注3
%w    一個星期中的第幾天(0 - 6,0 是星期天)    注3
%W    和 %U 基本相同,不同的是 %W 以星期一為一個星期的開始
%X    本地相應時間
%y    去掉世紀的年份(00 - 99)
%Y    完整的年份
%z    用 +HHMM 或 -HHMM 表示距離格林威治的時區偏移(H 代表十進制的小時數,M 代表十進制的分鐘數)
%%    %號本身

strptime()

功能:解析時間字符串成一個元組,strftime的逆向操作(str parse time)
格式:time.strptime('時間字符串','時間字符串格式')
返回值:時間元組

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456004.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456004.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456004.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

硬盤接口詳細解釋

硬盤是電腦主要的存儲媒介之一,由一個或者多個鋁制或者玻璃制的碟片組成。碟片外覆蓋有鐵磁性材料。硬盤有固態硬盤(SSD 盤,新式硬盤)、機械硬盤(HDD 傳統硬盤)、混合硬盤(HHD 一塊基于傳統機械…

【Keras】30 秒上手 Keras+實例對mnist手寫數字進行識別準確率達99%以上

本文我們將學習使用Keras一步一步搭建一個卷積神經網絡。具體來說,我們將使用卷積神經網絡對手寫數字(MNIST數據集)進行識別,并達到99%以上的正確率。 為什么選擇Keras呢? 主要是因為簡單方便。更多細節請看:https://keras.io/ …

分布式資本沈波:未來區塊鏈殺手級應用將出現在“+區塊鏈”

雷鋒網5月22日報道,日前“區塊鏈技術和應用峰會”在杭州國際博覽中心舉行。會上,分布式資本創始管理人沈波作了《區塊鏈的投資現狀與發展趨勢》演講。 沈波表示,由于區塊鏈的共識機制和無法篡改兩大特點,它在各行各業皆有應用潛力…

幀間預測小記

幀間預測后,在比特流中會有相應的信息:殘差信息,運動矢量信息,所選的模式。 宏塊的色度分量分辨率是亮度分辨率的一半(Cr和Cb),水平和垂直均一半。色度塊采用和亮度塊一致的分割模式&#xff0…

ImageJ Nikon_科研論文作圖之ImageJ

各位讀者朋友們又見面了,今天給大家介紹一款圖片處理軟件——ImageJ,這是一款免費的科學圖像分析工具,廣泛應用于生物學研究領域。ImageJ軟件能夠對圖像進行縮放、旋轉、扭曲、模糊等處理,也可計算選定區域內分析對象的一系列幾何…

python中面向對象

面向對象 Object Oriented 面向對象的學習: 面向對象的語法(簡單,記憶就可以搞定)面向對象的思想(稍難,需要一定的理解) 面向過程和面向對象的區別 面向過程開發,以函數作為基本結構…

【urllib】url編碼問題簡述

對url編解碼總結 需要用到urllib庫中的parse模塊 import urllib.parse # Python3 url編碼 print(urllib.parse.quote("天天")) # Python3 url解碼 print(urllib.parse.unquote("%E5%A4%E5%A4%")) urlparse() # urllib.parse.urlparse(urlstring,scheme,…

冷知識 —— 地理

西安1980坐標系: 1978 年 4 月在西安召開全國天文大地網平差會議,確定重新定位,建立我國新的坐標系。為此有了 1980 國家大地坐標系。1980 國家大地坐標系采用地球橢球基本參數為 1975 年國際大地測量與地球物理聯合會第十六屆大會推薦的數據…

獨家| ChinaLedger白碩:區塊鏈中的隱私保護

隱私問題一直是區塊鏈應用落地的障礙問題之一,如何既能滿足監管,又能不侵害數據隱私,是行業都在攻克的問題。那么,到底隱私問題為何難?有什么解決思路,以及實踐創新呢?零知識證明、同態加密等技…

手機處理器排行榜2019_手機處理器AI性能排行榜出爐,高通驍龍第一,華為排在第十名...

↑↑↑擊上方"藍字"關注,每天推送最新科技新聞安兔兔在近日公布了今年四月份Android手機處理器AI性能排行榜,榜單顯示高通驍龍865處理器的AI性能在Android陣營中排在第一名——該處理器的AI性能得分接近46萬分,今年的小米10、三星G…

芯片支持的且會被用到的H.264特性 預測編碼基本原理

視頻壓縮: 1.H.264基本檔次和主要檔次;2.CAVLC熵編碼,即基于上下文的自適應變長編碼;(不支持CABAC,即基于上下文的自適應算術編碼)分辨率:僅用到1080p60,即分辨率為1920*…

MongoDB 數據庫 【總結筆記】

一、MongoDB 概念解析 什么是MongoDB? ? 1、MongoDB是有C語言編寫的,是一個基于分布式文件存儲的開源數據庫系統,在高負載的情況下,添加更多節點,可以保證服務器的性能 ? 2、MongoDB為web應用提供了高性能的數據存儲…

PHP 函數截圖 哈哈哈

轉載于:https://www.cnblogs.com/bootoo/p/6714676.html

python中的魔術方法

魔術方法 魔術方法就是一個類/對象中的方法,和普通方法唯一的不同時,普通方法需要調用!而魔術方法是在特定時刻自動觸發。 1.__init__ 初始化魔術方法 觸發時機:初始化對象時觸發(不是實例化觸發,但是和實…

2016年光伏電站交易和融資的十大猜想

1領跑者計劃備受關注,競價上網或從試點開始 領跑者計劃規模大,上網條件好,又有政府背書,雖說價格也不便宜,但省去很多隱性成本,對于致力于規模化發展的大型企業來說仍是首要選擇。同時,從能源管…

loading gif 透明_搞笑GIF:有這樣的女朋友下班哪里都不想去

原標題:搞笑GIF:有這樣的女朋友下班哪里都不想去這樣的廣場舞看著不涼快嗎?大哥慢點,機器經受不住你這樣的速度求孩子的心里陰影面積生孩子就是用來玩的。有這樣的媳婦做飯,下班哪里也不想去1.領導在門外用門夾核桃&am…

Redis數據庫 【總結筆記】

一、NoSql(非關系型數據庫) NoSQL:NoSQL Not Only SQL 非關系型數據庫 ? NoSQL,泛指非關系型的數據庫。隨著互聯網web2.0網站的興起,傳統的關系數據庫在應付web2.0網站,特別是超大規模和高并發的SNS類型…

基于IP的H.264關鍵技術

一、 引言 H.264是ITU-T最新的視頻編碼標準,被稱作ISO/IEC14496-10或MPEG-4 AVC,是由運動圖像專家組(MPEG)和ITU的視頻編碼專家組共同開發的新產品。H.264分兩層結構,包括視頻編碼層和網絡適配層。視頻編碼層處理的是塊、宏塊和片的數據&…

“光伏進社區” 應及早謀劃布局

所謂“光伏進社區”就是全國城鄉居民家庭大批量的利用家庭光伏系統,甚至出現光伏的社區化聯網交換、合作等更深入的活動。雖然“光伏進社區”還有很長的路要走,但“光伏進社區”的各種經濟、技術、社會條件正越來越向有利方向發展。 城鄉居民集聚社區是光…

python中的裝飾器和抽象類

裝飾器和抽象類 裝飾器就是對函數或者方法或者類進行修飾 #第一步:創建一個普通函數 def laxi():print(噗哧噗哧噗哧噗哧~~~)#調用函數 laxi() laxi()#第二步:擴展函數的功能(不是裝飾器) #聲明一個擴展函數 def deco…