博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
time时间处理
阅读量:6768 次
发布时间:2019-06-26

本文共 2266 字,大约阅读时间需要 7 分钟。

time模块的使用

1 import time 2 print(time.time()) 3 输出: 4 1476798696.6639342  #表示从1970 年 1 月 1 日 00:00:00到当前的秒数 5  6 print(time.ctime())#将时间戳转化为字符串表示 7 输出: 8 Tue Oct 18 21:51:36 2016   #当前日期时间 9 10 print(time.ctime(time.time()-86400)) #当前时间减去86400秒(即一天)后得到的11 时间12 输出:13 Mon Oct 17 21:56:24 2016

 

1 print(time.gmtime()) 2 输出: 3 time.struct_time(tm_year=2016, tm_mon=10, tm_mday=19, tm_hour=11, tm_min=3, tm_sec=16, tm_wday=2, tm_yday=293, tm_isdst=0) 4  5 obj=(time.gmtime()) #通过赋值一个变量,我们可以取得想要的日期 6 print(obj.tm_year,obj.tm_mon) 7 输出: 8 2016 10 9 10 print("{year}-{month}".format(year=obj.tm_year,month=obj.tm_mon))11 同样我们可以使用字符串格式化获取我们想要的日期格式12 2016-1013 14 print(time.localtime())   #获取当前系统时间15 time.struct_time(tm_year=2016, tm_mon=10, tm_mday=19, tm_hour=19, tm_min=26, tm_sec=13, tm_wday=2, tm_yday=293, tm_isdst=0)16 17 print(time.mktime(obj))  #把字符串格式转化为时间戳18 1476848093.019 20 time.sleep(5)    #睡眠5秒钟后执行下一行下一行代码,可以用来阻塞程序21 print(123)
1 day=time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime())  #我们常用的固定日期格式 2 print(day) 3 2016-10-19 11:48:13 4  5 day=time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime()) #当前时间 6 print(day) 7 输出 8 2016-10-19 19:48:13 9 10 tm=time.strptime("2016-10-19 20:10","%Y-%m-%d %H:%M") #和time.strftime作用相反11 print(tm)12 输出:13 time.struct_time(tm_year=2016, tm_mon=10, tm_mday=19, tm_hour=20, tm_min=10, tm_sec=0, tm_wday=2, tm_yday=293, tm_isdst=-1)14 15 把一个字符串格式的日期转化为时间戳?16 day="2016-10-19 20:10"17 td=time.strptime(day,"%Y-%m-%d %H:%M")  #首先将字符串转化为time.gmtime格式18 print(time.mktime(td))   #然后转化为时间戳格式19 输出:20 1476879000.0
1 时间处理之datetime模块 2  3 import datetime 4 print(datetime.date.today()) 5 输出: 6 2016-10-19 7  8 print(datetime.date.fromtimestamp(time.time())) #将时间戳转化为字符串显示 9 输出:10 2016-10-1911 12 current_time=datetime.datetime.now()  #输出当前时间,精确值13 print(current_time)14 输出:15 2016-10-19 20:18:34.48661716 17 print(datetime.datetime.now() + datetime.timedelta(days=10)) 比当前时间多10天18 print(datetime.datetime.now() - datetime.timedelta(hours=10)) 比当前时间少10小时19 print(datetime.datetime.strptime("19/10/16 20:30","%d/%m/%y %H:%M"))  20 输出:21 2016-10-19 20:30:0022 23 replace时间替代24 current_time=datetime.datetime.now()25 print(current_time.replace(2015,5))26 输出:27 2015-05-19 21:01:33.984059

 

转载于:https://www.cnblogs.com/RomanticYori/p/5975276.html

你可能感兴趣的文章
7 Steps to Upgrade IOS Image on Cisco Catalyst Switch or Router
查看>>
python购物车功能实现
查看>>
用javcscript记住用户名和密码保存在本地储存中,然后实现前端获取
查看>>
css中样式的优先级简单总结
查看>>
端口聚合配置
查看>>
易学笔记--程序猿踩过的十个最典型的坑
查看>>
Systemstate Dump分析经典案例(上)
查看>>
Win7+Ubuntu11
查看>>
克隆centos7后如何改网卡配置文件生效?
查看>>
Razor Components启用服务器渲染 更提升低速网络浏览体验
查看>>
豆瓣的账号登录及api操作
查看>>
python 高阶函数:sorted(排序)
查看>>
前端与移动开发之vue-day1(3)
查看>>
网络osi七层复习,未复习整理完,后续补齐
查看>>
python--004--函数定义
查看>>
在中国,有多少程序员干到40了?那么其他人去干什么了?
查看>>
C盘里的文件夹都是干什么用的?
查看>>
PHP商城 Composer 以及PSR规范
查看>>
一个线程罢工的诡异事件
查看>>
嵌入式培训大纲 看看具体的课程学习内容有哪些
查看>>