Python 日期处理——datetime包学习(上)

datetime包主要包括四个类(class):datetimetimedeltadatetime


一、time类

  • time 类属性:

    hour、minute、second、microsecond、tzinfo

  • time 类方法:

    time(hour,miute,second,…) # 实例化方法
    strftime() # 按给定格式将 时分秒 转字符串
    relplace()


二、date类

  • date 类属性:

    year、month、day

  • date 类方法:

    date(hour,miute,second,…) # 实例化方法
    strftime(d,format) # 按给定格式将 年月日 转字符串,format格式如 "%a %b %d %H:%M:%S %Y"
    relplace()

    weekday() # 显示星期几,星期一为0
    today() # 年月日,默认显示格式如2015-08-22


三、timedelta类

  • timedelta 类常用方法(注意没有month=1,因为月份的天数不固定)

    timedelta(years=1)
    timedelta(weeks=1.5)
    timedelta(hours=1.5)
    timedelta(days=1.5)
    timedelta(minutes=1)
    timedelta(seconds=1)


四、datetime类

  • datetime类属性:

    year、month、day、hour、minute、second、microsecond、tzinfo

  • datetime 类常用方法:

    now()
    today() # 年月日 时间
    date() # 获取年月日,返回datetime类对象
    time() # 获取时秒分

    relplace()
    combine(d,t) # d,t分别为date、time类实例对象
    strftime(dt,format) # 按给定格式将 年月日时分秒 转字符串
    strptime(dt_str, format) # 按给定格式将字符串转 年月日时分秒 日期


参考:

[1] http://pymotw.com/2/datetime/index.html#module-datetime

发布了27 篇原创文章 · 获赞 4 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/caiguoxiong0101/article/details/47858805