电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

python時間time模塊處理大全

瀏覽:18日期:2022-07-07 10:57:03

前言

在平常的代碼中,我們常常需要與時間打交道。在Python中,與時間處理有關的模塊就包括:time,datetime以及calendar。這篇文章,主要講解time模塊。

在開始之前,首先要說明這幾點:

在Python中,通常有這幾種方式來表示時間:時間戳 (給機器看的)、格式化的時間字符串(給人看的) 、struct_time元組機構化時間(計算用的)。 UTC(Coordinated Universal Time,世界協調時)亦即格林威治天文時間,世界標準時間。在中國為UTC+8。DST(Daylight Saving Time)即夏令時。 時間戳(timestamp)的方式:通常來說,時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量。我們運行“type(time.time())”,返回的是float類型。返回時間戳方式的函數主要有time(),clock()等。 元組(struct_time)方式:struct_time元組共有9個元素,返回struct_time的函數主要有gmtime(),localtime(),strptime()。

時間格式(時間戳)

time.time()函數獲取的是Unix時間戳。

返回的是一個float類型的數值。

import timet1 = time.time()print(t1, type(t1))

睡眠 time.sleep

time.sleep(2) # 睡眠2秒

格式化時間

import timeprint(time.strftime(’%Y-%m-%d %H:%M:%S’))2019-11-27 20:49:36%yprint(time.strftime(’%y-%m-%d %H:%M:%S’))19-11-27 20:50:27%c print(time.strftime(’%c’))Wed Nov 27 20:51:20 2019 格式 含義 備注 %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的相應符 一 %S 秒(01 - 61) 二 %U 一年中的星期數。(00 - 53星期天是一個星期的開始。)第一個星期天之前的所有天數都放在第0周。 三 %w 一個星期中的第幾天(0 - 6,0是星期天) 三 %W 和%U基本相同,不同的是%W以星期一為一個星期的開始。 %x 本地相應日期 %X 本地相應時間 %y 去掉世紀的年份(00 - 99) %Y 完整的年份 %Z 時區的名字(如果不存在為空字符) %% ‘%’字符 “%p”只有與“%I”配合使用才有效果。 文檔中強調確實是0 - 61,而不是59,閏年秒占兩秒(汗一個)。 當使用strptime()函數時,只有當在這年中的周數和天數被確定的時候%U和%W才會被計算。

結構化時間(struct_time)

#結構化時間#localtimestruct_time = time.localtime()print(struct_time) #time.struct_time(tm_year=2020, tm_mon=10, tm_mday=8, tm_hour=15, tm_min=7, tm_sec=53, tm_wday=0, tm_yday=281, tm_isdst=0)print(struct_time.tm_year) #2018#gmtimestruct_time1 = time.gmtime()print(struct_time1) #time.struct_time(tm_year=2020, tm_mon=10, tm_mday=8, tm_hour=15, tm_min=7, tm_sec=53, tm_wday=0, tm_yday=281, tm_isdst=0)print(struct_time1.tm_year) #2020

索引(Index) 屬性(Attribute) 值(Values) 0 tm_year(年) 比如2011 1 tm_mon(月) 1 - 12 2 tm_mday(日) 1 - 31 3 tm_hour(時) 0 - 23 4 tm_min(分) 0 - 59 5 tm_sec(秒) 0 - 61 6 tm_wday(weekday) 0 - 6(0表示周日) 7 tm_yday(一年中的第幾天) 1 - 366 8 tm_isdst(是否是夏令時) 默認為-1

轉換

它們之間的轉化如圖所示:

python時間time模塊處理大全

要了解更多,請參考time模塊的官方文檔 http://docs.python.org/library/time.html。

結構化時間轉時間戳mktime

t = time.time()print(t) #1538982828.2859974print(time.localtime(t)) #time.struct_time(tm_year=2018, tm_mon=10, tm_mday=8, tm_hour=15, tm_min=13, tm_sec=3, tm_wday=0, tm_yday=281, tm_isdst=0)print(time.gmtime(t)) #time.struct_time(tm_year=2018, tm_mon=10, tm_mday=8, tm_hour=7, tm_min=13, tm_sec=3, tm_wday=0, tm_yday=281, tm_isdst=0)print(time.mktime(time.localtime())) #1538982958.0

結構化時間轉字符串strftime

print(time.strftime(’%m/%d/%y %H:%M:%S’,time.localtime(3000000000))) #01/24/65 13:20:00

字符串轉結構化時間strptime

t = time.time()t = time.strptime(’2000-12.31’,’%Y-%m.%d’)print(t) #time.struct_time(tm_year=2000, tm_mon=12, tm_mday=31, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=366, tm_isdst=-1)print(time.strftime(’%m/%d/%y %H:%M:%S’,time.localtime(3000000000))) #01/24/65 13:20:00

總結

asctime([tuple])

將時間元組(默認為本地時間)格式轉換為字符串形式。接受一個時間元組,其默認值為localtime()返回值

clock()

返回當前程序的cpu執行時間。unix系統始終返回全部運行時間;而windows從第二次開始都是以第一次調用此函數時的時間戳作為基準,而不是程序開始時間為基準。不接受參數。

ctime(seconds)

將時間戳轉換為字符串。接受一個時間戳,其默認值為當前時間戳。等價于asctime(localtime(seconds))

print(time.asctime()) # Mon Oct 8 15:21:02 2018print(time.asctime(time.localtime())) # Mon Oct 8 15:21:02 2018print(time.asctime(time.localtime(2000000000))) # Wed May 18 11:33:20 2033print(time.ctime()) # Mon Oct 8 15:21:02 2018print(time.ctime(2000000000)) # Wed May 18 11:33:20 2033

gmtime([seconds])

將時間戳轉換為UTC時間元組格式。接受一個浮點型時間戳參數,其默認值為當前時間戳。

localtime([seconds])

將時間戳轉換為本地時間元組格式。接受一個浮點型時間戳參數,其默認值為當前時間戳。

mktime(tuple)

將本地時間元組轉換為時間戳。接受一個時間元組,必選。

sleep(seconds)

延遲一個時間段,接受整型、浮點型。

time()

返回當前時間戳,浮點數形式。不接受參數

tzset()

改變本地時區。

strptime(string, format)

將指定格式的時間字符串解析為時間元組,strftime()的逆向過程。接受字符串,時間格式2個參數,都是必選。示例:

time.strptime(’2015-08-05 22:08:06’, ’%Y-%m-%d %X’)time.struct_time(tm_year=2015, tm_mon=8, tm_mday=5, tm_hour=22, tm_min=8, tm_sec=6

strftime(format[, tuple])

將時間元組以指定的格式轉換為字符串形式。接受字符串格式化串、時間元組。時間元組為可選,默認為localtime()。示例:

time.strftime('%Y-%m-%d %X', time.localtime())’2011-05-05 16:37:06’

好了,到此這篇關于python時間time模塊處理大全的文章就介紹到這了,更多相關python時間time模塊處理內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 天坛家具官网| 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 展厅装修公司|企业展厅设计|展厅制作|展厅搭建—广州展厅装饰公司 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | 选矿设备-新型重选设备-金属矿尾矿重选-青州冠诚重工机械有限公司 | 金现代信息产业股份有限公司--数字化解决方案供应商 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 环球电气之家-中国专业电气电子产品行业服务网站! | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 楼梯定制_楼梯设计施工厂家_楼梯扶手安装制作-北京凌步楼梯 | 武汉宣传片制作-视频拍摄-企业宣传片公司-武汉红年影视 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 罐体电伴热工程-消防管道电伴热带厂家-山东沃安电气 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 铝箔-铝板-花纹铝板-铝型材-铝棒管-上海百亚金属材料有限公司 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 99文库_实习生实用的范文资料文库站| 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 办公室家具_板式办公家具定制厂家-FMARTS福玛仕办公家具 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 屏蔽泵厂家,化工屏蔽泵_维修-淄博泵业 | 烟台游艇培训,威海游艇培训-烟台市邮轮游艇行业协会 | 2025福建平潭岛旅游攻略|蓝眼泪,景点,住宿攻略-趣平潭网 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | TPE塑胶原料-PPA|杜邦pom工程塑料、PPSU|PCTG材料、PC/PBT价格-悦诚塑胶 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 |