Python学习之datetime库的使用

datetime库以类的方式提供多种日期和时间表达式。
(1)datetime.date:日期表达类,可以表达年丶月丶日等。
(2)datetime.time:时间表达类,可以表示小时丶分钟丶秒丶毫秒等。
(3)datetime.datetime:日期和时间表示的类,功能覆盖date和time类。
(4)datetime.timedelta:与时间间隔有关的类。
(5)datetime.tzinfo:与时区有关的信息表达类。

datetime库解析

  1. detatime.now()获得当前日期和时间对象。
    datetime.now()
    作用:返回一个datetime类型,表示当前的日期和时间,精确到微秒。
    参数:无
    调用该函数,执行结果如下:
>>> from datetime import datetime
>>> today = datetime.now()
>>> today
datetime.datetime(2019,7,6,17,35,39,758490)
  1. datetime.utcnow()获得当前日期和时间对应的UTC(世界标准时间)时间对象:
    datetime.utcnow()
    作用:返回一个datetime类型,表示当前的日期和时间的UTC表示,精确到微秒。
    参数:无
    调用该函数执行结果如下:
>>> from datetime import datetime
>>> today = datetime.utcnow()
>>> today
datetime.datetime(2019,7,6,9,53,26,814729)
  1. 直接使用datetime()构造一个日期和时间对象:
    datetime(year,month,day,hour=0,minute=0,second=0,microsecond=0)
    作用:返回一个datetime类型,表示指定的日期和时间,可以精确到微秒。
    参数如下。
    year:指定的年份,MINYEAR <= YEAR <= MAXYEAR
    month:指定的月份,1 <= month <= 12
    day:指定的日期,1 <= day <= 月份所对应的日期上限
    hour:指定的小时,0 <= hour <= 24
    minute:指定的分钟数,0 <= minute < 60
    second:指定的秒数,0 <= second < 60
    microsecond:指定的微秒数,0 <= microsecond <1000000
    其中,hour丶minute丶second丶microsecond参数可以全部或部分忽略。
    调用datetime创建一个datetime对象,执行结果如下:
>>> from datetime import datetime
>>> someday = datetime(2019,7,6,18,11,57,9)
>>>someday
datetime.datetime(2019,7,6,18,11,57,9)

datetime类常用的时间格式化方法(共3个)

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

你可能感兴趣的:(Python)