Python 学习笔记 - 时间模块
2017-04-05 00:00
645 查看
Python里面用来管理时间的模块有2个,分别是time模块和datetime模块,现在看看如何使用
首先看看time模块
例1
例2
例3
例4
例5
例6
例7
例8
例9
接下来看看datetime模块
例1
例2
例3
例4
例5
#直接替换
登录乐搏学院官网http://www.learnbo.com/
或关注我们的官方微博微信,还有更多惊喜哦~
本文出自 “麻婆豆腐” 博客,请务必保留此出处http://beanxyz.blog.51cto.com/5570417/1854443
首先看看time模块
例1
1 2 3 4 | import time (time.time()) #时间戳,1970年到现在的秒数 - - - - - - - - - - - - - - - - - - - 1474347039.991068 |
1 2 3 | (time.ctime()) #当前系统时间字符串格式 - - - - - - - - - - - - - - - - - - - Tue Sep 20 14 : 50 : 39 2016 |
1 2 3 | (time.ctime(time.time() - 86400 )) #根据时间戳算时间 - - - - - - - - - - - - - - - - - - - - - Mon Sep 19 14 : 50 : 39 2016 |
1 2 3 4 5 6 7 8 | #显示的是格林威治时间 (time.gmtime()) time_obj = time.gmtime() (time_obj.tm_year,time_obj.tm_mon) - - - - - - - - - - - - - - - - - - - - - time.struct_time(tm_year = 2016 , tm_mon = 9 , tm_mday = 20 , tm_hour = 4 , tm_min = 50 , tm_sec = 39 , tm_wday = 1 , tm_yday = 264 , tm_isdst = 0 ) 2016 9 |
1 2 3 4 | #显示本地时间 (time.localtime()) - - - - - - - - - -- - - - - - - - - - - - - - - - - - - - - - time.struct_time(tm_year = 2016 , tm_mon = 9 , tm_mday = 20 , tm_hour = 14 , tm_min = 50 , tm_sec = 39 , tm_wday = 1 , tm_yday = 264 , tm_isdst = 0 ) |
1 2 3 4 | #必须传入一个时间对象的参数,把structure time转换成时间戳 (time.mktime(time_obj)) - - - - - - - - - - - - - - - - - - - - - 1474311039.0 |
1 2 | #延时多少秒 time.sleep( 4 ) |
1 2 3 4 | #把时间对象转成字符串格式 (time.strftime( "%Y-%m-%d %H:%M:%S" ,time_obj)) - - - - - - - - - - - - - - - - - - - - 2016 - 09 - 20 04 : 50 : 39 |
1 2 3 4 5 6 7 | #把字符串格式转换为时间对象 tm = time.strptime( "2016-05-10 15:04:20" , "%Y-%m-%d %H:%M:%S" ) (tm) (time.mktime(tm)) - - - - - - - - - - - - - - - - - - - - - time.struct_time(tm_year = 2016 , tm_mon = 5 , tm_mday = 10 , tm_hour = 15 , tm_min = 4 , tm_sec = 20 , tm_wday = 1 , tm_yday = 131 , tm_isdst = - 1 ) 1462856660.0 |
例1
1 2 3 4 | import datetime (datetime.date.today()) #输出当前日期 - - - - - - - - - - - - 2016 - 09 - 20 |
1 2 3 4 | currenttime = datetime.datetime.now() #输出当前时间,最常用 (currenttime) - - - - - - - - - - - - 2016 - 09 - 20 14 : 50 : 44.018886 |
1 2 3 4 | #比当前时间加10天 new_date = datetime.date.today() + datetime.timedelta(days = 10 ) (new_date) 2016 - 09 - 30 |
1 2 3 4 5 | #比当前时间少1个小时 new_date = datetime.datetime.now() + datetime.timedelta(hours = - 1 ) (new_date) - - - - - - - - - - - - 2016 - 09 - 20 13 : 50 : 44.018923 |
#直接替换
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | (currenttime.replace( 2014 , 9 , 12 )) - - - - - - - - - 2014 - 09 - 12 14 : 50 : 44.018886 (currenttime.replace(year = 2015 )) - - - - - - - - - 2015 - 09 - 20 14 : 50 : 44.018886 time_obj = currenttime.replace( 2015 ) (time_obj, type (time_obj)) - - - - - - - - - - - 2015 - 09 - 20 14 : 50 : 44.018886 < class 'datetime.datetime' > (currenttime>time_obj) - - - - - - - - - - - True |
或关注我们的官方微博微信,还有更多惊喜哦~
本文出自 “麻婆豆腐” 博客,请务必保留此出处http://beanxyz.blog.51cto.com/5570417/1854443
相关文章推荐
- Python 日期时间处理模块学习笔记
- python 学习笔记 13 -- 常用的时间模块之time
- python 学习笔记 13 -- 经常使用的时间模块之time
- python 学习笔记 14 -- 常用的时间模块之datetime
- [转载]Python学习笔记三(常用模块)
- Python学习笔记总结(二):函数和模块
- Python学习笔记(十三):模块基础
- Python学习笔记五(Python urllib模块)
- Python模块学习 ---- time 日期时间处理
- python 常用代码学习笔记之commands模块
- Python学习笔记(十四):模块高级
- 【学习笔记】python版选择排序和插入排序及时间复杂度分析
- 【学习笔记】python版希尔排序及其时间复杂度分析
- python学习笔记之九:模块和包
- Python学习笔记 OS模块
- Python学习笔记---模块;文件与文本处理
- python学习笔记——模块和命名空间
- python email模块学习笔记
- 学习python笔记——模块
- python简明教程学习笔记3--模块