美文网首页
time 模块

time 模块

作者: Rainy丶Wang | 来源:发表于2019-06-18 12:01 被阅读0次

时间戳.

时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。

import time;  # 引入time模块

date = time.time()
print ("当前时间戳为:", date)

1560828336.54915

结构化时间

本地时间

localtime = time.localtime(time.time())
print ("本地时间为 :", localtime)

本地时间为 : time.struct_time(tm_year=2019, tm_mon=6, tm_mday=18, tm_hour=11, tm_min=28, tm_sec=23, tm_wday=1, tm_yday=169, tm_isdst=0)

UTC时间. #和本地时间时区相差8小时

utc_time = time.gmtime()
print(utc_time)
time.struct_time(tm_year=2019, tm_mon=6, tm_mday=18, tm_hour=3, tm_min=30, tm_sec=37, tm_wday=1, tm_yday=169, tm_isdst=0)

结构化时间与时间戳进行转化

结构化时间转化为时间戳

localtime = time.localtime()
print(time.mktime(localtime))
1560828843.0

将时间戳转化为结构化时间

data_time = time.time()
print(time.localtime(data_time))
time.struct_time(tm_year=2019, tm_mon=6, tm_mday=18, tm_hour=11, tm_min=36, tm_sec=22, tm_wday=1, tm_yday=169, tm_isdst=0)

data_time = 156082900
print(time.localtime(data_time))
time.struct_time(tm_year=1974, tm_mon=12, tm_mday=12, tm_hour=20, tm_min=21, tm_sec=40, tm_wday=3, tm_yday=346, tm_isdst=0)

将本地时间转为自定义时间

localtime = time.localtime()
print(time.strftime("%Y-%m-%d %X",localtime))
2019-06-18 11:41:26

打印python自带的时间

print(time.ctime())
print(time.asctime())
Tue Jun 18 11:51:48 2019
Tue Jun 18 11:51:48 2019

补充!!!

import datetime
print(datetime.datetime.now())
2019-06-18 11:52:31.251758
import calendar
cal = calendar.month(2019,6)
print(cal)

     June 2019
Mo Tu We Th Fr Sa Su
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

相关文章

网友评论

      本文标题:time 模块

      本文链接:https://www.haomeiwen.com/subject/hvgxqctx.html