python time函数_python的内置函数time

time 模块

1 >>> import time

2 >>> time.time()

3 1491064723.808669

4 >>> # time.time()返回当前时间的时间戳timestamp(定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数)的方法,无参数

5 >>> time.asctime()

6 'Sun Apr 2 00:39:32 2017'

7 >>> # time.asctime()把struct_time对象格式转换为字符串格式为'Sun Apr 2 00:39:32 2017'

8 >>> time.asctime(time.gmtime())

9 'Sat Apr 1 16:41:41 2017'

10 >>> time.asctime(time.localtime())

11 'Sun Apr 2 00:42:06 2017'

12 >>> time.ctime()

13 'Sun Apr 2 00:42:29 2017'

14 >>> # time.ctime()把时间戳转换为字符串格式'Sun Apr 2 00:42:29 2017',默认为当前时间戳

15 >>> time.ctime(1491064723.808669)

16 'Sun Apr 2 00:38:43 2017'

17 >>> time.altzone # 返回与utc时间的时间差,以秒计算

18 -32400

19 >>> time.localtime() # 把时间戳转换为struct_time对象格式,默认返回当前时间戳

20 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=2, tm_hour=0, tm_min=45, tm_sec=26, tm_wday=6, tm_yday=92, tm_isdst=0)

21 >>> time.localtime(1491064723.808669)

22 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=2, tm_hour=0, tm_min=38, tm_sec=43, tm_wday=6, tm_yday=92, tm_isdst=0)

23 >>>

24 >>> time.gmtime() # 将utc时间戳转换成struct_time对象格式,默认返回当前时间的

25 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=1, tm_hour=16, tm_min=46, tm_sec=32, tm_wday=5, tm_yday=91, tm_isdst=0)

26 >>> time.gmtime(1491064723.808669)

27 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=1, tm_hour=16, tm_min=38, tm_sec=43, tm_wday=5, tm_yday=91, tm_isdst=0)

28 >>>

29 >>>

30 >>> time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) # 将本地时间的struct_time格式转成自定义字符串格式 2017-04-01 23:15:47

31 '2017-04-02 00:47:49'

32 >>>

33 >>> time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime()) # 将utc时间的struct_time格式转成自定义字符串格式 2017-04-01 23:15:47

34 '2017-04-01 16:48:27'

35 >>>

36 >>> time.strptime('2017-04-02 00:47:49', '%Y-%m-%d %H:%M:%S') # 将 日期字符串 转成 struct_time时间对象格式,注意转换后的tm_isdst=-1()夏令时状态

37 time.struct_time(tm_year=2017, tm_mon=4, tm_mday=2, tm_hour=0, tm_min=47, tm_sec=49, tm_wday=6, tm_yday=92, tm_isdst=-1)

38 >>>

39 >>> time.mktime(time.localtime())

40 1491065416.0

41 >>> # 将struct_tiame时间对象转成时间戳 结果返回1491061855.0 ,忽略小于秒的时间(忽略小数点后面)

42 >>>

43 >>> time.mktime(time.localtime(1491061855.0011407))

44 1491061855.0

45 >>> # 结果返回1491061855.0 ,忽略小于秒的时间(忽略小数点后面)

46 >>>

47 >>> time.mktime(time.gmtime(1491061855.0011407))

48 1491033055.0

49 >>>

50 >>> # 结果返回1491033055.0 ,忽略小于秒的时间(忽略小数点后面)

51 >>>

e2f8c0488046e7e54f634930978262d5.png

格式字符及意义

%a 星期的简写。如 星期三为Web

%A 星期的全写。如 星期三为Wednesday

%b 月份的简写。如4月份为Apr

%B月份的全写。如4月份为April

%c:  日期时间的字符串表示。(如: 04/07/10 10:43:39)

%d:  日在这个月中的天数(是这个月的第几天)

%f:  微秒(范围[0,999999])

%H:  小时(24小时制,[0, 23])

%I:  小时(12小时制,[0, 11])

%j:  日在年中的天数 [001,366](是当年的第几天)

%m:  月份([01,12])

%M:  分钟([00,59])

%p:  AM或者PM

%S:  秒(范围为[00,61],为什么不是[00, 59],参考python手册~_~)

%U:  周在当年的周数当年的第几周),星期天作为周的第一天

%w:  今天在这周的天数,范围为[0, 6],6表示星期天

%W:  周在当年的周数(是当年的第几周),星期一作为周的第一天

%x:  日期字符串(如:04/07/10)

%X:  时间字符串(如:10:43:39)

%y:  2个数字表示的年份

%Y:  4个数字表示的年份

%z:  与utc时间的间隔 (如果是本地时间,返回空字符串)

%Z:  时区名称(如果是本地时间,返回空字符串)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值