这篇教程深入了解Python中的时间处理函数写得很实用,希望能帮到您。
一、datetime模块介绍python中处理时间有个datetime模块,模块定义了如下几个类: - datetime.date:表示日期的类,常用属性有year、month、day。
- datetime.time:表示时间的类,常用属性有hour、minute、second、microsecond。
- datetime.datetime:表示日期时间类。
- datetime.timedelta:表示时间间隔类,即两个时点之间的长度。
- datetime.tzinfo:表示时区的类。
为了大家熟悉上面常用的类,下面介绍一些实例。
1 datetime.date类#datetime.date类import datetimeprint('1.现在是',datetime.date.today(),'日')print('2.现在是',datetime.date.today().year,'年')print('3.现在是',datetime.date.today().month,'月')print('4.现在是',datetime.date.today().day,'日')#得到结果:1.现在是 2021-10-31 日2.现在是 2021 年3.现在是 10 月4.现在是 31 日
2 datetime.datetime类#datetime.datetime类import datetimeprint('1.现在是',datetime.datetime.today(),'日')print('2.现在是',datetime.datetime.today().year,'年')print('3.现在是',datetime.datetime.today().month,'月')print('4.现在是',datetime.datetime.today().day,'日')print('5.现在是',datetime.datetime.today().hour,'时')print('6.现在是',datetime.datetime.today().minute,'分')print('7.现在是',datetime.datetime.today().second,'秒')print('8.现在是',datetime.datetime.today().microsecond,'微秒')#得到结果:1.现在是 2021-10-31 15:55:23.676360 日2.现在是 2021 年3.现在是 10 月4.现在是 31 日5.现在是 15 时6.现在是 55 分7.现在是 23 秒8.现在是 677333 微秒
3 datetime.timedelta类#datetime.timedelta类import datetimetoday = datetime.date.today()yestoday = today + datetime.timedelta(days = -1)tomorrow = today + datetime.timedelta(days = 1)print('1.今天是', today,'日')print('2.昨天是', yestoday,'日')print('3.明天是', tomorrow,'日')#得到结果:1.今天是 2021-10-31 日2.昨天是 2021-10-30 日3.明天是 2021-11-01 日
二、日期转字符这一小节介绍把日期转换成字符,主要用到datetime.datetime.strftime 函数。 #dateTime to strdate_time_now = datetime.datetime.now()str_now1 = datetime.datetime.strftime(date_time_now, '%Y-%m-%d')print(date_time_now)str_now1#得到结果:2021-10-31 16:20:45.391792'2021-10-31'
三、字符转日期 Pytorch中的Tensorboard与Transforms搭配使用 Python中的getattr、__getattr__、__getattribute__、__get__详解
|