日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

如何學習Python time模塊

瀏覽:30日期:2022-07-23 11:50:51

time 模塊主要包含各種提供日期、時間功能的類和函數。該模塊既提供了把日期、時間格式化為字符串的功能,也提供了從字符串恢復日期、時間的功能。

在 Python 的交互式解釋器中先導入 time 模塊,然后輸入 [e for e in dir(time) if not e.startswith(’_’)] 命令,即可看到該模塊所包含的全部屬性和函數:

>>> [e for e in dir(time) if not e.startswith(’_’)][’altzone’, ’asctime’, ’clock’, ’ctime’, ’daylight’, ’get_clock_info’, ’gmtime’, ’localtime’, ’mktime’, ’monotonic’, ’perf_counter’, ’process_time’, ’sleep’, ’strftime’, ’strptime’, ’struct_time’, ’time’, ’timezone’, ’tzname’]

在 time 模塊內提供了一個 time.struct_time 類,該類代表一個時間對象,它主要包含 9 個屬性,每個屬性的信息如下表所示:

表 1 time.struct_time 類中各屬性的含義

表 1 time.struct_time 類中各屬性的含義 字段名 字段含義 值 tm_year 年 如 2017、2018 等 tm_mon 月 如 2、3 等,范圍為 1~12 tm_mday 日 如 2、3 等,范圍為 1~31 tm_hour 時 如 2、3 等,范圍為 0~23 tm_min 分 如 2、3 等,范圍為 0~59 tm_sec 秒 如 2、3 等,范圍為 0~59 tm_wday 周 周一為 0,范圍為 0~6 tm_yday 一年內第幾天 如 65,范圍 1~366 tm_isdst 夏時令 0、1 或 -1

比如,Python 可以用 time.struct_time(tm_year=2018, tm_mon=5, tm_mday=2, tm_hour=8, tm_min=0, tm_sec=30, tm_wday=3, tm_yday=1, tm_isdst=0) 很清晰地代表時間。

此外,Python 還可以用一個包含 9 個元素的元組來代表時間,該元組的 9 個元素和 struct_time 對象中 9 個屬性的含義是一一對應的。比如程序可以使用(2018, 5, 2, 8, 0, 30, 3, 1, 0)來代表時間。

在日期、時間模塊內常用的功能函數如下:

time.asctime([t]):將時間元組或 struct_time 轉換為時間字符串。如果不指定參數 t,則默認轉換當前時間。

time.ctime([secs]):將以秒數代表的時間轉換為時間宇符串。

time.gmtime([secs]):將以秒數代表的時間轉換為 struct_time 對象。如果不傳入參數,則使用當前時間。

time.localtime([secs]):將以秒數代表的時間轉換為代表當前時間的 struct_time 對象。如果不傳入參數,則使用當前時間。

time.mktime(t):它是 localtime 的反轉函數,用于將 struct_time 對象或元組代表的時間轉換為從 1970 年 1 月 1 日 0 點整到現在過了多少秒。

time.perf_counter():返回性能計數器的值。以秒為單位。

time.process_time():返回當前進程使用 CPU 的時間。以秒為單位。

time.sleep(secs):暫停 secs 秒,什么都不干。

time.strftime(format[, t]):將時間元組或 struct_time 對象格式化為指定格式的時間字符串。如果不指定參數 t,則默認轉換當前時間。

time.strptime(string[, format]):將字符串格式的時間解析成 struct_time 對象。

time.time():返回從 1970 年 1 月 1 日 0 點整到現在過了多少秒。

time.timezone:返回本地時區的時間偏移,以秒為單位。

time.tzname:返回本地時區的名字。

下面程序示范了 time 棋塊的功能函數:

import time# 將當前時間轉換為時間字符串print(time.asctime())# 將指定時間轉換時間字符串,時間元組的后面3個元素沒有設置print(time.asctime((2018, 2, 4, 11, 8, 23, 0, 0 ,0))) # Mon Feb 4 11:08:23 2018# 將以秒數為代表的時間轉換為時間字符串print(time.ctime(30)) # Thu Jan 1 08:00:30 1970# 將以秒數為代表的時間轉換為struct_time對象。print(time.gmtime(30))# 將當前時間轉換為struct_time對象。print(time.gmtime())# 將以秒數為代表的時間轉換為代表當前時間的struct_time對象print(time.localtime(30))# 將元組格式的時間轉換為秒數代表的時間print(time.mktime((2018, 2, 4, 11, 8, 23, 0, 0 ,0))) # 1517713703.0# 返回性能計數器的值print(time.perf_counter())# 返回當前進程使用CPU的時間print(time.process_time())#time.sleep(10)# 將當前時間轉換為指定格式的字符串print(time.strftime(’%Y-%m-%d %H:%M:%S’))st = ’2018年3月20日’# 將指定時間字符串恢復成struct_time對象。print(time.strptime(st, ’%Y年%m月%d日’))# 返回從1970年1970年1月1日0點整到現在過了多少秒。print(time.time())# 返回本地時區的時間偏移,以秒為單位print(time.timezone) # 在國內東八區輸出-28800

運行上面程序,可以看到如下輸出結果:

Fri Feb 22 11:28:39 2019Mon Feb 4 11:08:23 2018Thu Jan 1 08:00:30 1970time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=30, tm_wday=3, tm_yday=1, tm_isdst=0)time.struct_time(tm_year=2019, tm_mon=2, tm_mday=22, tm_hour=3, tm_min=28, tm_sec=39, tm_wday=4, tm_yday=53, tm_isdst=0)time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=30, tm_wday=3, tm_yday=1, tm_isdst=0)1517713703.00.00.1406252019-02-22 11:28:39time.struct_time(tm_year=2018, tm_mon=3, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=79, tm_isdst=-1)1550806119.4960592-28800

time 模塊中的 strftime() 和 strptime() 兩個函數互為逆函數,其中 strftime() 用于將 struct_time 對象或時間元組轉換為時間字符串;而 strptime() 函數用于將時間字符串轉換為 struct_time 對象。這兩個函數都涉及編寫格式模板,比如上面程序中使用 %Y 代表年、%m 代表月、%d 代表日、%H 代表時、%M 代表分、%S 代表秒。這兩個函數所需要的時間格式字符串支持的指令如下表所示:

指 令 含義 %a 本地化的星期幾的縮寫名,比如 Sun 代表星期天 %A 本地化的星期幾的完整名 %b 本地化的月份的縮寫名,比如 Jan 代表一月 %B 本地化的月份的完整名 %c 本地化的日期和時間的表示形式 %d 代表一個月中第幾天的數值,范固: 01~31 %H 代表 24 小時制的小時,范圍:00~23 %I 代表 12 小時制的小時,范圍:01~12 %j 一年中第幾天,范圍:001~366 %m 代表月份的數值,范圍:01~12 %M 代表分鐘的數值,范圍:00~59 %p 上午或下午的本地化方式。當使用 strptime() 函數并使用 %I 指令解析小時時,%p 只影響小時字段 %S 代表分鐘的數值,范圍:00~61。該范圍確實是 00~61,60 在表示閏秒的時間戳時有效,而 61 則是由于一些歷史原因造成的 %U 代表一年中表示第幾周,以星期天為每周的第一天,范圍:00~53。在這種方式下,一年中第一個星期天被認為處于第一周 。當使用 strptime() 函數解析時間字符串時,只有同時指定了星期幾和年份該指令才會有效 %w 代表星期幾的數值,范圍:0~6,其中 0 代表周日 %W 代表一年小第幾周,以星期一為每周的第一天,范圍:00~53。在這種方式下,一年中第一個星期一被認為處于第一周 。當使用 strptime() 函數解析時間字符串時,只有同時指定了星期幾和年份該指令才會有效 %x 本地化的日期的表示形式 %X 本地化的時間的表示形式 %y 年份的縮寫,范圍:00~99,比如 2018 年就簡寫成 18 %Y 年份的完整形式。如 2018 %z 顯示時區偏移 %Z 時區名(如果時區不行在,則顯示為空) %% 用于代表%符號

知識點擴展:

time模塊

這個模塊提供各種與時間相關的函數。相關功能,可以參見datetime和calendat模塊。

此模塊并非所有平臺提供所有功能,因平臺而異

以下是對一些術語和慣例的解釋

初始時間因平臺而異。對于Unix平臺,初始時間是1970,01,01,00:00:00(UTC)。查看每個操作平臺的初始時間可以使用time.gmtime(0)函數。 在所有POSIX平臺上,從初始時間以來的秒數都不包括閏秒 該模塊中的函數可能不處理初始時間以前和遙遠未來的日期和時間,未來的分界點對于32位操作系統是2038年。 UTC是協調世界時(以前稱為格林尼治標準時間,GMT)??s寫UTC不是一個錯誤,而是英語和法語之間的妥協。 DST是夏令時,在一年中的某些時候,時區通常會調整一個小時。DST規則是神奇的(由當地法律決定),每年都在變化。 各種實時函數的精度可能低于表示其值或參數的單位所建議的精度。

以上就是如何學習Python time模塊的詳細內容,更多關于Python time模塊詳解的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美/亚洲一区| 国产精品99一区二区| 久久中文字幕一区二区三区| 蜜桃久久精品一区二区| 99久久精品费精品国产| 91成人精品在线| 亚洲精品成人一区| 日韩精品一区第一页| 伊人久久国产| 久久久免费人体| 久久99免费视频| 欧美激情日韩| 国产精品一站二站| 欧美国产日本| 久久免费视频66| 国产成人精品亚洲线观看| 精品三级av| 日韩国产专区| 亚洲国内欧美| 国产日韩综合| 中文一区一区三区免费在线观 | 免费日韩av片| 首页国产欧美久久| 日本久久二区| 欧美亚洲一级| 精品国产亚洲一区二区三区在线 | 国产一区二区三区四区| 成人日韩av| 深夜日韩欧美| 一区二区精彩视频| 日韩精品免费视频人成| 国产精品亚洲欧美一级在线| 免费日韩成人| 国产成人精品一区二区三区免费| 日韩动漫一区| 在线一区二区三区视频| 国产精品夜夜夜| 日韩中文首页| 亚洲日产国产精品| 久久精品99国产精品| 国产精品va视频| 91九色精品国产一区二区| 亚洲色图国产| 国产一区国产二区国产三区| 日韩午夜一区| 精品日产乱码久久久久久仙踪林| 欧美另类中文字幕| 欧美视频二区| 久久影院一区二区三区| 99精品99| 日本在线高清| 日韩美女国产精品| 久久精品卡一| 国产精品v亚洲精品v日韩精品| 欧美福利专区| 国产va免费精品观看精品视频| 男女男精品视频网| 91大神在线观看线路一区| 日本va欧美va欧美va精品| 精品国产精品久久一区免费式| 影音先锋国产精品| 日本不卡免费高清视频在线| 亚洲精一区二区三区| 色一区二区三区四区| 欧美日一区二区在线观看| 亚洲少妇一区| 亚洲精品一区二区妖精| 久久久久蜜桃| 日韩三区在线| 久久的色偷偷| 亚洲欧洲日韩精品在线| 日韩久久电影| 国产一区二区三区成人欧美日韩在线观看| 综合激情视频| 视频一区日韩精品| 免费在线成人网| 久久理论电影| 欧美特黄视频| 99视频精品全部免费在线视频| 久久这里只有精品一区二区| 免费一区二区三区在线视频| 国产精品一区二区精品| 欧美精品99| 欧美精品中文字幕亚洲专区| 青青草精品视频| 日韩av在线免费观看不卡| 日本aⅴ精品一区二区三区 | 亚洲国产一区二区在线观看 | 欧美中文日韩| 91精品在线免费视频| 精品一区二区三区中文字幕视频| 97精品97| 亚洲一区不卡| 国产欧美一区二区三区米奇| 高清久久精品| 婷婷激情一区| 丝袜美腿亚洲一区二区图片| 日韩三级精品| 美女网站视频一区| 亚洲最大av| 欧美好骚综合网| 久久久久国产一区二区| 丝袜a∨在线一区二区三区不卡| 国产精品欧美大片| 亚洲午夜电影| 国产精品啊v在线| 国产乱子精品一区二区在线观看 | 亚州欧美在线| 日韩久久精品网| 丝袜美腿一区二区三区| 日韩1区在线| 欧洲av不卡| 日本免费在线视频不卡一不卡二| 国产一区二区视频在线看| 在线一区免费| 精品国产亚洲一区二区三区大结局 | 麻豆中文一区二区| 亚洲欧美日韩国产综合精品二区 | 四虎国产精品免费观看| 亚洲精品日本| 亚洲手机视频| 岛国精品一区| 国产精品试看| 国产精品久久久久久久久妇女| 鲁大师影院一区二区三区| 四虎国产精品免费观看| 国产日韩欧美三级| 婷婷激情图片久久| 欧美日韩尤物久久| 欧美激情久久久久久久久久久| 欧美精选一区二区三区| 成人污污视频| 另类综合日韩欧美亚洲| 久久av影视| jizzjizz中国精品麻豆| av高清不卡| 在线亚洲欧美| 久久精品高清| 欧美精品一线| 久久xxxx精品视频| 日本中文字幕不卡| 欧美影院视频| 精品视频免费| 亚洲福利久久| 午夜在线播放视频欧美| 久久精品99国产精品日本| 精品九九在线| 午夜久久tv| 青青草国产成人99久久| 久久久精品五月天| 蜜桃伊人久久| 丰满少妇一区| 久久蜜桃资源一区二区老牛| 亚洲麻豆一区| 精品视频高潮| 视频在线观看一区| 久久这里只有| 亚洲中字黄色| 久久天堂影院| 亚洲美洲欧洲综合国产一区 | 国产欧美丝祙| 夜夜精品视频| 欧美在线首页| 国产精品久久久久av电视剧| 亚洲综合图色| 国产一区二区三区亚洲| 六月婷婷一区| 日韩a一区二区| 日本h片久久| 欧美精品黄色| 日韩欧美视频专区| 欧美一区自拍| 夜夜精品视频| 欧美日一区二区| 欧美国产一级| 国产日韩欧美一区二区三区 | 91成人精品视频| 日韩a一区二区| 免费日韩成人| 婷婷亚洲精品| 视频一区中文字幕精品| 美女毛片一区二区三区四区| 成人免费一区| 精品视频网站| 国产中文欧美日韩在线| 日韩高清电影免费| 日本成人在线不卡视频| 欧美不卡在线| 久久五月天小说| 精品成人免费一区二区在线播放| 国产不卡av一区二区| 久久成人高清| 久久久国产精品入口麻豆| 国产精品免费精品自在线观看| 亚洲综合另类| 石原莉奈在线亚洲三区| 在线日韩电影| 99久久久久久中文字幕一区| 欧美三级精品| 99久久亚洲精品|