- #!/usr/bin/env python3
- # _*_ coding:utf-8 _*_
- import time
- # 当前时间戳
- print(time.time())
- # 获取当前时间
- print(time.localtime(time.time()))
- '''
- struct_time元组。这种结构具有如下属性
- 0 tm_year 2008
- 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 (60或61 是闰秒)
- 6 tm_wday 0到6 (0是周一)
- 7 tm_yday 一年中的第几天,1 到 366
- 8 tm_isdst 是否为夏令时,值有:1(夏令时)、0(不是夏令时)、-1(未知),默认 -1
- '''
- # 格式化时间
- print(time.asctime(time.localtime(time.time())))
- # 格式化日期
- print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
- '''
- python中时间日期格式化符号:
- %y 两位数的年份表示(00-99)
- %Y 四位数的年份表示(000-9999)
- %m 月份(01-12)
- %d 月内中的一天(0-31)
- %H 24小时制小时数(0-23)
- %I 12小时制小时数(01-12)
- %M 分钟数(00=59)
- %S 秒(00-59)
- %a 本地简化星期名称
- %A 本地完整星期名称
- %b 本地简化的月份名称
- %B 本地完整的月份名称
- %c 本地相应的日期表示和时间表示
- %j 年内的一天(001-366)
- %p 本地A.M.或P.M.的等价符
- %U 一年中的星期数(00-53)星期天为星期的开始
- %w 星期(0-6),星期天为星期的开始
- %W 一年中的星期数(00-53)星期一为星期的开始
- %x 本地相应的日期表示
- %X 本地相应的时间表示
- %Z 当前时区的名称
- %% %号本身
- '''
- # 获取某月日历
- import calendar
- print('本月日历为:\n %s' % calendar.month(2017, 12))
- -----------------------------------------------------------------------------------------------
- 1、time.time():返回当前时间的时间戳
2、time.localtime([secs] ) 将一个时间戳转换为当前时区的 struct_time,即时间数组格式的时间
参数:
sec – 转换为 time.struct_time 类型的对象的秒数
如果 secs 参数未提供,则以当前时间为准(即会默认调用 time.time())。
3、time.gmtime([secs]) 将一个时间戳转换为 UTC 时区的 struct_time
time.gmtime() 函数将一个时间戳转换为 UTC 时区(0 时区)的 struct_time,可选的参数 sec 表示从 1970-1-1 00:00:00 以来的秒数。其默认值为 time.time(),函数返回 time.struct_time 类型的对象。(struct_time 是在 time 模块中定义的表示时间的对象)。
如果 secs 参数未提供,则以当前时间为准
参数:
4、time.mktime(t):将一个 struct_time 转化为时间戳 time.mktime() 函数执行与 gmtime(), localtime() 相反的操作,它接收 struct_time 对象作为参数, 返回用秒数表示时间的浮点数。
如果输入的值不是一个合法的时间,将触发 OverflowError 或 ValueError。
参数
5、time.sleep(secs):线程推迟指定的时间运行线程睡眠指定时间,单位为妙。6、time.clock() 这个函数, 函数以浮点数计算的秒数返回当前的 CPU 时间。用来衡量不同程序的耗时,比 time.time() 更有用。在不同的系统上含义不同。在 NUix 系统上,它返回的是 "进程时间",它是用妙表示的浮点数(时间戳)。而在 Windows 中,第一次调用,返回的是进程运行时实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间。
返回值
该函数有两个功能:
来源: http://www.bubuko.com/infodetail-2433662.html