time 模块
time 模块主要用于一些 日期 和 时间 的处理
获取当前时间戳 time.time()
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。
简单来讲:
时间戳就是用一串数字来表示 时间, 时间范围 从1970年01月01日00时00分00秒开始,在32位系统上,时间戳只能到 2038年
import time # 引入time模块
ticks = time.time()
print ("当前时间戳为:", ticks)
获取当前时间的其他属性
localtime = time.localtime(time.time())
print ("本地时间为 :", localtime)
print(localtime.tm_year)
print(localtime.tm_mday)
输出:
本地时间为 : time.struct_time(tm_year=2020, tm_mon=10, tm_mday=30, tm_hour=17, tm_min=31, tm_sec=45, tm_wday=4, tm_yday=304, tm_isdst=0)
2020
30
- tm_year: 4位数年份
- tm_mon: 1 到 12 (月份)
- tm_mday: 1 到 31 (日期)
- tm_hour: 0 到 23 (小时)
- tm_min: 0 到 59 (分钟)
- tm_sec: 0 到 61 (60或61 是闰秒)
- tm_wday: 0到6 (0是周一)
- tm_yday: 一年中的第几天,1 到 366
- tm_isdst: 是否为夏令时,值有:1(夏令时)、0(不是夏令时)、-1(未知),默认 -1
时间格式化: time.asctime()
将上面练习中的 localtime 格式化成可阅读的日期字符串
atime = time.asctime(localtime)
print(atime)
print(localtime.tm_year)
print(localtime.tm_mday)
输出:
Fri Oct 30 17:36:36 2020
## Fri: 周五
## Oct 30 : 10月30号
## 17:36:36: 时分秒
## 2020 : 年份
网友评论