datetime包
导入包与模块
from datetime import datetime
import datetime
常用函数
函数名 | 功能 | 说明 |
now | 获取当前时间戳 | 用法:now = datetime.now() |
strftime | 时间对象转字符串 | 用法: now = datetime.now() date_str = now.strftime('%Y-%m-%d %H:%M:%S') |
strptime | 时间字符串转时间类型 | 用法:datetime.strptime(tt,format) 参数: tt符合时间格式的字符串 format:tt时间字符串匹配规则 datetime.strptime('2025-05-06 14:00:51','%Y-%m-%d %H:%M:%S') |
fromtimestamp | 将时间戳转换为时间 | 用法:datetime.fromtimestamp(datetime_timestamp) |
获取时间间隔
from datetime import datetime
from datetime import timedelta
// 用法
timeobj = timedelta(days=0, seconds=0, microseconds=0,
milliseconds=0, minutes=0, hours=0, weeks=0)
//示例
now = datetime.now();
oneDay = timedelta(days=1)
afterDay = now + oneDay
常见时间格式字符
字符 | 说明 |
%Y | 年份 |
%m | 月份 |
%d | 月中某一天 |
%H | 一天中的第几个小时 |
%M | 当前第几分 |
%S | 当前第几秒 |
%f | 当前秒的第多少毫秒 |
time模块
导入模块
import time
//使用
time.time() //返回秒级的浮点类型
常用函数
函数名 | 功能 | 说明 |
localtime | 获取本地时间函数 | 用法:time.localtime(timestamp) timestamp:时间戳(可不传) 返回值 tm_year:年份 tm_mon:月, tm_mday:日, tm_hour:小时, tm_min:分钟, tm_sec:秒 tm_wday:一周的第几天(0是周一), tm_yday:一年的第几日, tm_isdst:是否是夏时令(-1,0,1) |
sleep | 暂停函数 | 用法:time.sleep(second) 参数:second 希望程序被暂停的秒数 |
strftime | 时间转字符串 | 用法:time.strftime(format,t) 参数:format格式规范 t:time.localtime对应的时间类型 |
strptime | 字符串转时间 | 用法:time.strptime(time_str,format) 参数:time_str符合时间格式的字符串 format:要与time_str的时间格式一致 |