Python--time

来源:互联网 发布:淘宝物流服务怎么设置 编辑:程序博客网 时间:2024/04/29 02:58
作用:
  • 管理时钟时间的函数
  • time模块提供了一些用于访问平台C函数库的方法(如纪元开始时间和支持的最大日期值),由于特定于平台,所以不是所有方法在所有平台都适用
  • time模块包含一些函数用于获取时钟时间和处理器运行时间,还提供了基本解析和字符串格式化工具
Python版本:
  • 1.4及以后版本
函数定义:
  • time.time() #time模块的核心函数之一,会返回从纪元开始以来的秒数(浮点值)
  • time.ctime() #以特定于本地化设置的时间格式打印人类可以阅读的当前时间
  • time.ctime(time) #格式化time指定的时间,time为time.time()返回的纪元开始的秒数(浮点值)
  • time.clock() #返回处理器时钟时间(程序使用的实际时间,浮点值,单位为秒),用于性能测试、基准测试等;由于clock返回的是程序执行的时间,因此sleep的时间不会被计入
  • time.gmtime() #以UTC格式返回当前时间,返回值为struct_time实例
  • time.localtime() #返回应用了当前时区的当前时间,返回值为struct_time实例
  • time.mktime() #将一个struct_time实例转化为浮点数(纪元开始以来的秒数)表示
  • struct_time类:
    • tm_year
    • tm_mon
    • tm_mday
    • tm_hour
    • tm_min
    • tm_sec
    • tm_wday
    • tm_yday
    • tm_isdst
  • time.strptime() #将字符串格式时间转化为struct_time实例
    • time.strptime(time.ctime()) #不提供字符串的格式
    • time.strptime("2014-09-24 08:47:00", "%Y-%m-%d %H:%M:%S") #指定字符串的格式化规则
  • time.strftime() #将struct_time实例转化为字符串格式时间
    • time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) #指定了字符串的格式化规则
应用实例:
  • 设置时区
  1. import time
  2. import os
  3. def show_zone_info():
  4.     print 'TZ: ', os.environ.get('TZ', '(not set)')
  5.     print 'tzname: ', time.tzname
  6.     print 'Zone: %d (%d)' %(time.timezone, (time.timezone/3600))
  7.     print 'DST: ', time.daylight
  8.     print 'Time: ', time.ctime()
  9. print 'Default:'
  10. show_zone_info()
  11. zones = ['GMT', 'Europe/Amsterdam',]
  12. for zone in zones:
  13.     os.envrion['TZ'] = zone
  14.     time.tzset() #设置完环境变量后,必须调用tzset()
  15.     print zone, ':'
  16.     show_zone_info() 
0 0
原创粉丝点击