datetime模块

from datetime import datetime, timedelta

# 获取当前时间的对象
date = datetime.now()
print(date)

# 分别获取当前时间的年份 月份以及日子
date_year = date.year
date_month = date.month
date_day = date.day
print(("%d-%02d-%02d")%(date_year,date_month,date_day))

# 获取当前这个月一号的字符串
date_year = date.year
date_month = date.month
date_str = "%d-%02d-01" %(date_year,date_month)
print(date_str)

# 获取当前这个月一号的时间对象
date_obj = datetime.strptime(date_str,"%Y-%m-%d")
print("1111")
print(type(date_obj))

# 获取今天3点15分的时间对象
date_str1 = "%d-%02d-%02d 03:15:00" %(date_year,date_month,date_day)
print(type(date_str1))
date_obj1 = datetime.strptime(date_str1,"%Y-%m-%d %H:%M:%S")
print(date_obj1)

# 获取前天3点15分的时间对象
date_obj2 = date_obj1 - timedelta(days=2)
print(date_obj2)

# 获取今天0点的时间对象
date_str3 = "%d-%02d-%02d 00:00:00" %(date_year,date_month,date_day)
print(date_str3)
date_obj3 = datetime.strptime(date_str3,"%Y-%m-%d %H:%M:%S")
print(type(date_obj3))

# 获取昨天0点的时间对象
date_obj4 = date_obj3 - timedelta(days=1)
print(date_obj4)
print(type(date_obj4))

# 将昨天0点的事件对象变为字符串
date_str4 = datetime.strftime(date_obj4,"%Y-%m-%d %H:%M:%S")
print(date_str4)
print(type(date_str4))
原文地址:https://www.cnblogs.com/wangxiongbing/p/11244239.html