对于日期的操作可以说是比较常见的case了,日期与格式化字符串互转,日期与时间戳互转,日期的加减操作等,下面主要介绍下常见的需求场景如何实现
1. 基本包引入
主要需要引入时间和日期的处理包,后面的基本操作都是基于此
import datetime
import time
2. 获取当前时间
获取当前时间,有几种方式,分别使用time和datetime来演示
a. time
获取当前时间,格式化为字符串输出
now = time.strftime("%Y-%m-%d %H:%M:%S")
print(now)
获取当前时间,以时间戳方式输出,结果为float类型,单位为s
now=time.time()
print(now)
b. datetime
直接调用now()函数获取当前时间,返回datetime类型对象
now = datetime.datetime.now()
print(now)
3. 时间戳转datetime
函数: datetime.datetime.fromtimestamp()
将时间戳转换为datetime类型,因为后者可以进行日期的计算(如常见的加减或者格式化)
# 获取当前的时间戳
now = time.time()
# 将时间差转换为datetime对象
<