time模块
time模块
与常用方法datetime
包生成的时间戳与时间戳转时间类型的方法timestamp
float
time
localtime
localtime
对应字段介绍sleep
time
中的 strftime
与 strptime
time
import time
time.time()
浮点类型
1580878485.4009378
localtime
import time
time.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 是否是夏令时 |
sleep
import time
time.sleep(second)
second
: 希望程序被暂停的秒数time
中的 strftime
import time
time.strftime(format, t)
format
: 格式化规范t
:time.localtime
对应的时间类型time
中的 strptime
import time
time.strptime(time_str, format)
time_str
: 符合时间格式的字符串format
:确保与 time_str
一致的格式化标准import datetime
now = datetime.datetime.now()
datetime.datetime.timestamp(now)
now
: datetime 时间对象import datetime
datetime.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)