Python中的时间包2time模块
- 认识时间戳
- 认识python的
time模块与常用方法
datetime包生成的时间戳与时间戳转时间类型的方法
认识时间戳
- 1970年1月1日00时00分00秒至今的总毫秒(秒)数
timestamp
float
time模块与它的函数们
- 时间处理,转换时间格式
- 生成时间戳函数
time
- 获取本地时间函数
localtime
localtime对应字段介绍
- 暂停函数
sleep
time中的strftime与strptime
生成时间戳函数time
导入包
使用方法
返回值
举例
获取本地时间函数 localtime
导入包
使用方法
time.localtime(timestamp)
参数介绍
localtime对应字段介绍
| 属性名 | 介绍 | 取值范围 |
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
导入包
使用方法
参数介绍
time中的strftime
导入包
使用方法
参数介绍
format: 格式化规范
t:time.localtime对应的时间类型
time中的strptime
导入包
使用方法
time.strptime(time_str, format)
参数介绍
time_str: 符合时间格式的字符串
format:确保与time_str一致的格式化标准
datetime中生成时间戳函数
导入包
使用方法
now = datetime.datetime.now()
datetime.datetime.timestamp(now)
参数介绍
now : datetime时间对象
- 秒级时间戳,浮点类型
datetime中时间戳转时间对象
导入包
使用方法
datetime.datetime.fromtimestamp(timestamp)
参数介绍
返回值
代码
import time
import datetime
now = time.time()
print(now, type(now))
time_obj = time.localtime(now)
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())
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)