时间戳.
时间戳单位最适于做日期运算。但是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
网友评论