您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:深入了解Python中的时间处理函数

51自学网 2022-02-21 10:37:18
  python
这篇教程深入了解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__详解

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。