在实际应用开发中,往往会涉及很多的日期的操作及日期与时间戳的相互转换,如:
- 记录用户的操作时间如评论时间,下单时间,发表文件时间等
- 记录某些功能的执行时间
- 一些日志的记录
- 其他
在Python中提供了一些内置模块用于操作日期操作和转换,time模块与datetime模块,其中datetime模块是对time模块的重新封装,所以建议使用datetime模块。
①获取当前日期与时间戳
from datetime import datetime
# 构造一个datetime对象
now_time = datetime.now()
# 格式化时间字符串,输出格式化后的当前日期字符串,下面的格式为 2020-10-19 15:16:20
date_time = now_time.strftime('%Y-%m-%d %H:%M:%S')
# 获得当前的时间戳
timer = now_time.timestamp()
②常见的获取日期的其他信息
from datetime import datetime
# 以当前时间构造一个datetime对象
now_time = datetime.now()
# 获取年份
year = now_time.year
# 获取月份
month = now_time.month
# 获取日期
day = now_time.day
# 获取小时
hour = now_time.hour
# 获取分钟
minute = now_time.minute
# 获取秒
second =