简单学习Python time模块


Posted in Python onApril 29, 2016

本文针对Python time模块进行分类学习,希望对大家的学习有所帮助。

一.壁挂钟时间

1.time()

time模块的核心函数time(),它返回纪元开始的秒数,返回值为浮点数,具体精度依赖于平台。

>>>import time

>>>time.time()

1460599046.85416

2.ctime()

浮点数一般用于存储和比较日期,但是对人类不友好,要记录和打印时间,可以使用ctime()。

>>>import time

>>>time.ctime()

'Thu Apr 14 10:03:58 2016'

>>> later = time.time()+5

>>> time.ctime(later)

'Thu Apr 14 10:05:57 2016'

二.处理器时钟时间

clock()返回处理器时钟时间,它的返回值一般用于性能测试与基准测试。因此它们反映了程序的实际运行时间。

>>>import time

>>>time.clock()

0.07

三.时间组成

time模块定义了struct_time来维护时间和日期,其中分开存储各个组成部分,以便访问。

import time

def show_struct(s):

   print 'tm_year:", s.tm_year

   print 'tm_mon:", s.tm_mon

   print "tm_mday:", s.tm_mday

   print "tm_hour:",s.tm_hour

   print "tm_min:", s.tm_min

   print "tm_sec:", s.tm_sec

   print "tm_wday:", s.tm_wday

   print "tm_yday:", s.tm_yday

show_struct(time.gmtime())

show_struct(time.localtime())

gmtime()用于获取UTC时间,localtime()用于获取当前时区的当前时间,UTC时间实际就是格林尼治时间,它与中国时间的时差为八个小时。

locatime() = gmtime() + 8hour

四.处理时区

1.获取时间差

>>>import time

>>>time.timezone/3600

-8

2.设置时区

ZONES = ["GMT", "EUROPE/Amsterdam']

for zone in ZONES:

   os.environ["TZ"] = zone

   time.tzset()

五.解析和格式化时间

time模块提供了两个函数strptime()和strftime(),可以在struct_time和时间值字符串之间转换。

1.strptime()

用于将字符串时间转换成struct_time格式:

>>> now=time.ctime()

>>> time.strptime(now)

time.struct_time(tm_year=2016, tm_mon=4, tm_mday=14, tm_hour=10, tm_min=48, tm_sec=40, tm_wday=3, tm_yday=105, tm_isdst=-1)
 

2.strftime()

用于时间的格式化输出

>>> from time import gmtime, strftime

>>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())

'Thu, 28 Jun 2001 14:17:15 +0000'

3.mktime()

用于将struct_time转换成时间的浮点数表示

>>>from time import mktime, gmtime

>>>mktime(gmtime())

1460573789.0

六.sleep()

sleep函数用于将当前线程交出,要求它等待系统将其再次唤醒,如果写程序只有一个线程,这实际上就会阻塞进程,什么也不做。

import time

def fucn():

   time.sleep(5)

   print "hello, world"

执行上面的代码,将等待5秒钟之后再输出信息。

以上就是本文的全部内容,希望大家可以对Python time模块有个大概的了解。

Python 相关文章推荐
Python获取当前时间的方法
Jan 14 Python
python中的__init__ 、__new__、__call__小结
Apr 25 Python
Python字符串替换实例分析
May 11 Python
Python中列表list以及list与数组array的相互转换实现方法
Sep 22 Python
python3使用pyqt5制作一个超简单浏览器的实例
Oct 19 Python
python获取txt文件词向量过程详解
Jul 05 Python
python批量将excel内容进行翻译写入功能
Oct 10 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
Feb 14 Python
python爬虫实现获取下一页代码
Mar 13 Python
python安装dlib库报错问题及解决方法
Mar 16 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
Apr 08 Python
OpenCV3.3+Python3.6实现图片高斯模糊
May 18 Python
Python中MySQL数据迁移到MongoDB脚本的方法
Apr 28 #Python
python遍历目录的方法小结
Apr 28 #Python
Python网络爬虫实例讲解
Apr 28 #Python
Python脚本实现自动发带图的微博
Apr 27 #Python
Python实现新浪博客备份的方法
Apr 27 #Python
Python2.7简单连接与操作MySQL的方法
Apr 27 #Python
Python判断文本中消息重复次数的方法
Apr 27 #Python
You might like
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
PHP脚本的10个技巧(6)
2006/10/09 PHP
php str_pad() 将字符串填充成指定长度的字符串
2010/02/23 PHP
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
PHP 读取和编写 XML
2014/11/19 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
vue实现分页组件
2020/06/16 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
Python中的True,False条件判断实例分析
2015/01/12 Python
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
python3操作mysql数据库的方法
2017/06/23 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
jQuery treeview树形结构应用
2021/03/24 jQuery
《东方明珠》教学反思
2014/04/20 职场文书
汽车广告策划方案
2014/05/31 职场文书
庆元旦活动总结
2014/07/09 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书