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))