time模块time模块与常用方法datetime 包生成的时间戳与时间戳转时间类型的方法timestampfloattimelocaltimelocaltime 对应字段介绍sleeptime 中的 strftime 与 strptimetimeimport timetime.time()浮点类型1580878485.4009378localtimeimport timetime.localtime(timestamp)timestamp : 时间戳(可不传)属性名 | 介绍 | 取值范围 |
|---|---|---|
tm_year | 四位数年 | 示例:2021 |
tm_mom | 月 | 1~12 |
tm_mday | 日 | 1~31 |
tm_hour | 小时 | 0~23 |
tm_min | 分钟 | 0~59 |
tm_sec | 秒 | 0~61(依然是闰月问题) |
tm_wday | 一周的第一天 | 0~6(0 是周一) |
tm_yday | 一年的第几日 | 1~366(儒略历) |
tm_isdat | 夏令时 | -1, 0, 1 是否是夏令时 |
sleepimport timetime.sleep(second)second : 希望程序被暂停的秒数time 中的 strftimeimport timetime.strftime(format, t)format: 格式化规范t:time.localtime 对应的时间类型time 中的 strptimeimport timetime.strptime(time_str, format)time_str: 符合时间格式的字符串format:确保与 time_str 一致的格式化标准import datetimenow = datetime.datetime.now()
datetime.datetime.timestamp(now)now : datetime 时间对象import datetimedatetime.datetime.fromtimestamp(timestamp)timestamp : 时间戳datetime 的日期对象# coding:utf-8]
import time
import datetime
now = time.time()
print(now, type(now))
time_obj = time.localtime(now)
# time.sleep(5)
print(time_obj, type(time_obj))
current_time_obj = time.localtime()
print(current_time_obj)
before = now - 100000
before_time_obj = time.localtime(before)
print(before_time_obj)
print(time.time() * 1000)
print(time.time())
# for i in range(10):
# print(i)
# time.sleep(1)
datetime_now = datetime.datetime.now()
datetime_timestamp = datetime.datetime.timestamp(datetime_now)
print('datetime 生成的时间戳 %s' % datetime_timestamp)
datetime_obj = datetime.datetime.fromtimestamp(datetime_timestamp)
print(datetime_obj)