datetime库的使用

datetime库的使用

Python时间处理的标准函数库datetime提供了一批显示日期和时间的格式化方法

datetime库的概述

Pythondatetime库可以从系统中获得时间,并以用户选择的格式输出

注意:datetime库以格林威治时间时间为基础,每天由3600*24秒精度定义。

该库包含两个常量:date.MINTEAR和date.MAXTEAR分别表示datetime所能表示的最小最大年份,值分别为1和9999

datetime库提供的表示日期的方式:

方法(类) 作用
datetime.date 日期表示类,可以表示年、月、日等
datetime.time 时间表示类,可以表示小时、分钟、秒、毫秒等
datetime.datetime 日期和时间表示类,功能覆盖date和time类
datetime.timedelta 与时间间隔有关的类
datetime.tzinfo 与时区有关的信息表示类

datetime库解析

datetime类(datetime.datetime类)的使用方法是先创建一个datetime对象,然后通过对象的方式和属性显示时间。创建datetime对象有3种方法:datetime.now(),datetime.utcnow()和datetime.datetime()。

实例1:使用datetime.now()获得当前日期的时间对象.

1
datetime.now()

作用:返回一个datetime类型,表示当前的日期和时间,精确到微秒

实例2:使用datetime.utcnow()获得日期和时间对应的UTC(世界标准时间)时间对象

1
datetime.utcnow()

作用:返回一个datetime类型,表示当前日期的时间的UTC表示,精确到微秒

实例3:datetime.now()和datetime.utcnow()返回的都是一个datetime类型的对象,也可以直接使用datetime()构造一个日期和时间对象

1
datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0)

作用:返回一个datetime类型,表示指定的日期和时间

datetime类的常用属性

属性 描述
someday.min 固定返回datetime的最小时间对象,datetime(1,1,1,0,0)
someday.max 固定返回datetime的最大时间对象
someday.year 返回someday包含的年份
someday.month 返回someday包含的月份
someday.day 返回someday包含的日期
someday.hour 返回someday包含的小时
someday.minture 返回someday包含的分钟
someday.second 返回someday包含的秒
someday.microsecond 返回someday包含的毫秒

datetime常用的时间格式化方法

属性 描述
someday.isoformat() 采用ISO861标准显示时间
someday.isoweekday() 根据日期计算星期后返回1~7,对应星期一到星期日
someday.strftime(format) 根据格式化字符串format进行格式显示的方法

strftime(format)

格式化字符 日期/时间 值范围和实例
%Y 年份 0001~9999
%m 月份 01~12
%B 月名 january~December
%b 月名缩写 jan~Dec
%d 日期 01~31
%A 星期 Monday~Sunday
%a 星期缩写 Mon~Sun
%H 小时(24h) 00~23
%M 分钟 00~59
格式化字符 日期/时间 值范围和实例
%S 00~59
%x 日期 月/日/年
%X 时间 时:分:秒
Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2023 dwx
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信