码迷,mamicode.com
首页 > 编程语言 > 详细

Python time模块学习

时间:2020-04-23 12:31:39      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:time()   夏令时   attribute   universal   roc   lan   mda   表示   mtime   

time模块

在Python中,通常有这几种方式来表示时间:

  1. 时间戳(timestamp), 表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。例子:1554864776.161901

  2. 格式化的时间字符串,比如“2020-10-03 17:54”

  3. 元组(struct_time)共九个元素。

    由于Python的time模块实现主要调用C库,所以各个平台可能有所不同,

    mac上:time.struct_time(tm_year=2020, tm_mon=4, tm_mday=10, tm_hour=2, tm_min=53, tm_sec=15, tm_wday=2, tm_yday=100, tm_isdst=0)

索引(Index)    属性(Attribute)    值(Values)
0     tm_year(年)                 比如2011
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
6     tm_wday(weekday)            0 - 6(0表示周日)
7     tm_yday(一年中的第几天)       1 - 366
8     tm_isdst(是否是夏令时)        默认为-1

UTC时间

UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8,又称东8区。DST(Daylight Saving Time)即夏令时。

import time

print(time.time())
print(time.localtime())

print(time.gmtime())   # 格林威治时间, 北京时间减8小时;

t1 =time.gmtime()
print(time.mktime(t1))   # 转换成时间戳

# time.sleep(3)    # 程序休眠 单位秒
print(‘---------‘)

print(time.asctime())
#把一个表示时间的元组或者struct_time表示为这种形式:’Sun Oct 1 12:04:38 2019’。如果没有参数,将会将time.localtime()作为参数传入。

print(time.ctime(1234567))
# 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。

print(time.strftime("%Y.%m-%d %H:%M",time.localtime()))


import time

print(time.time())
print(time.localtime())

print(time.gmtime())   # 格林威治时间, 北京时间减8小时;

t1 =time.gmtime()
print(time.mktime(t1))   # 转换成时间戳

# time.sleep(3)    # 程序休眠 单位秒
print(‘---------‘)

print(time.asctime())
#把一个表示时间的元组或者struct_time表示为这种形式:’Sun Oct 1 12:04:38 2019’。如果没有参数,将会将time.localtime()作为参数传入。

print(time.ctime(1234567))
# 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。

print(time.strftime("%Y.%m-%d %H:%M %p %j %z",time.localtime()))

print(time.strptime("2020/04/01 19:30","%Y/%m/%d %H:%M"))

-----------------------------------------------------------------------------------------------

D:\develop_study\python\Python38-32\python.exe D:/code_file/first_web/python进阶/time.py
1587612659.019533
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=23, tm_hour=11, tm_min=30, tm_sec=59, tm_wday=3, tm_yday=114, tm_isdst=0)
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=23, tm_hour=3, tm_min=30, tm_sec=59, tm_wday=3, tm_yday=114, tm_isdst=0)
1587583859.0
---------
Thu Apr 23 11:30:59 2020
Thu Jan 15 14:56:07 1970
2020.04-23 11:30 AM 114 +0800
time.struct_time(tm_year=2020, tm_mon=4, tm_mday=1, tm_hour=19, tm_min=30, tm_sec=0, tm_wday=2, tm_yday=92, tm_isdst=-1)

Process finished with exit code 0

技术图片

Python time模块学习

标签:time()   夏令时   attribute   universal   roc   lan   mda   表示   mtime   

原文地址:https://www.cnblogs.com/chenfei2928/p/12759633.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!