datetime.date 表示日期的类 日期对象
print("日期的类:", datetime.date(2023, 11, 21)) print("当天的年月日:", datetime.date.today()) print("当天的年:", datetime.date.today().year) print("当天的月:", datetime.date.today().month) print("当天的日:", datetime.date.today().day) print("让所使用的日期符合ISO标准 (年份,周数,星期数):", datetime.date.today().isocalendar()) print("返回符合ISO 8601标准 (YYYY-MM-DD) 的日期字符串:", datetime.date.today().isoformat()) print("返回符合ISO标准的指定日期所在的星期数(周一为1…周日为7):", datetime.date.today().isoweekday()) print("把日期时间按照给定的format进行格式化:", datetime.date.today().strftime("%Y/%m/%d")) print("返回英文的时间格式标准:", datetime.date.today().ctime())
执行结果
datetime.time 表示时间的类 时间对象
a = datetime.time(23, 59, 59, 823) print("time类由hour小时、minute分钟、second秒、microsecond毫秒和tzinfo五部分组成", a) print("hour小时", a.hour) print("minute分钟", a.minute) print("second秒", a.second) print("microsecond毫秒", a.microsecond) print("用于给定的参数替换:", a.replace(hour=21)) print("新时间区信息:", datetime.time().tzname()) print("返回时区的时间偏移量:", datetime.time().utcoffset())
执行结果
datetime.datetime() 表示日期时间的类 日期时间对象
print("返回当前系统时间:", datetime.datetime.now()) print("datetime.datetime类型转化成str类型:", datetime.datetime.now().ctime()) print("返回当前日期时间的日期部分:", datetime.datetime.now().date()) print("返回当前日期时间的时间部分:", datetime.datetime.now().time()) print("返回当前日期时间的日部分:", datetime.datetime.now().day) print("返回UTC时间元组:", datetime.datetime.now().utctimetuple()) print("将一个date对象和一个time对象合并生成一个datetime对象:", datetime.datetime.combine(datetime.datetime.now().date(), datetime.datetime.now().time())) print("由日期格式转化为字符串格式:", datetime.datetime.now().strftime('%b-%d-%Y %H:%M:%S')) print("由字符串格式转化为日期格式:", datetime.datetime.strptime(datetime.datetime.now().strftime('%b-%d-%Y %H:%M:%S'), '%b-%d-%Y %H:%M:%S'))
执行结果
datetime.timedelta 表示时间间隔 即两个时间点的间隔
delta = datetime.timedelta(days=2, hours=2) print("当前时间:", datetime.datetime.now()) print("求出距离当前时间向前2天2小时的时间:", datetime.datetime.now() - delta)
执行结果
拓展
datetime.strftime() 可用格式化符号
标签:Python,datetime,用法,date,日期,print,now,today From: https://www.cnblogs.com/phoenixy/p/17240135.html