python处理时间的标准函数库_Python处理时间的标准函数库——datetime库的常用函数和使用方法...

datetime标准函数库提供了一系列由简单到复杂的事件处理方法,datetime.库可以从系统中获得时间,并以用户选择的格式输出。

datetime库以类的方式提供了多种日期和时间的表达式。

1.datetime.date:日期表示类,可以表示年,月,日等

2.datetime.time:时间表示类,可表示小时,分钟,秒,毫秒等。

3.datetime.datetime:时间和日期表示类,功能覆盖date和time类

4.datetime.timedelta:和时间间隔有关的类。

5.datetime.tzinfo:和时区有关的信息表示类。

在这里我们主要介绍datetime.datetime这个类,(以下简称datetime类):使用方式首先是创建一个datetime.对象,然后通过对象的属性和方法显示时间。创建datetime对象有三种方法,datetime.now(),datetime.utcnow(),datetime.datetime().

>>> from datetime import datetime

>>> today= datetime.now() #返回一个datetime类型,表示当前日期和时间,精确到微秒。

>>> today

datetime.datetime(2020, 9, 19, 9, 46, 35, 391262)

>>> from datetime import datetime

>>> today= datetime.utcnow()#返回一个datetime类型,表示当前日期和时间的UTC(世界标准时间)表示,精确到微秒。

>>> today

datetime.datetime(2020, 9, 19, 1, 48, 53, 506101)

>>>

'''

以上两者的today返回的时间是不一致的,这是因为,datetime库以格林威治(具体是哪,不知道)时间为基础,所以希望使用世界标准时间的时候,一定要注意!!!!!!!

'''

>>> from datetime import datetime

>>> today= datetime(2020,9,19,10,0,35,397865)

>>> today

datetime.datetime(2020, 9, 19, 10, 0, 35, 397865)

'''

调用datetime()函数可直接创建一个datetime对象,datetime(2020,9,19,10,0,35,397865),参数可以指定。

'''

'''

扩展datetime类的常用属性。创建today为datetime对象:

today.min:固定返回datetime的最小时间对象,datetime(1,1,1,0,0)

today.max:固定返回datetime的最大时间对象,datetime(9999.12,31,23l,59,59,999999)

today.year:返回today包含的年份

today.month:返回today包含的月份

today.day:返回today包含的日期

today.hour:返回today包含的小时

today.minute:返回today包含的分钟

today.second:返回today包含的分秒

today.microsecond:返回today包含的微秒值

'''

datetime常用的时间格式化方法:

today.isoformat():采用ISO标准显示时间。

today.isoweekday():根据日期计算星期后返回1—-7对应星期一到星期日。

today.strtime(format):根据格式化字符串format进行格式显示的方法。

```python

from datetime import datetime as a

a= datetime(2020,9,19,10,0,35,397865)

a.isoformat()#运行结果:'2020-09-19T10:00:35.397865'

a.isoweekday()#运行结果:6

a.strftime("%Y-%m-%d %H:%M:%S")#运行结果'2020-09-19 10:00:35'

'''

strtime()格式化字符串的数字左侧会自动补零,

strtime()方法的格式化控制符拓展:

%Y:年份

%m:月份

%B:月名

%b:月名缩写

%d:日期

%A:星期

%a:星期缩写

%H:小时(24小时制)

%M:分钟

%S:秒

%x:日期

%X:时间

'''

原文链接:https://blog.csdn.net/qq_43408367/article/details/108676975

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值