• Python日期时间(datetime.date类)


    date类是datetime.py中的一个日期类,主要处理年月日,无时分秒

    其构造函数如下

    def __init__(self, year: int, month: int, day: int)
    

    year : 表示年,范围:[1, 9999] 
    month : 表示月,范围:[1, 12] 
    day :一月中第几天,最大值根据给定的year,month参数来决定。例如闰年2月份有29天 

    1.生成datetime,date对象(类方法)

    date.today(cls):类方法,根据当前本地日期,返回一个date对象

    date.fromtimestamp(cls, t):类方法,根据给定的时间戳,返回一个date对象

    #生成对象
    d = datetime.date.today()
    print(d, type(d))
    d = datetime.date(2022,3,13)
    print(d, type(d))
    d = datetime.date.fromtimestamp(time.time()) #date.today()的原理
    print(d, type(d))
    

    2.类属性

    date.min:获取date对象所能表示最小日期,即(0001-01-01)

    date.max:获取date对象所能表示最大日期,即(9999-12-31)

    date.resolution:获取date对象表示日期的最小单位,即一天(1 day, 0:00:00)

    #类属性
    print(datetime.date.min)
    print(datetime.date.max)
    print(datetime.date.resolution)
    

    3.实例属性

    d.year:获取年

    d.month:获取月

    d.day:获取天

    #实例属性
    print(d.year)
    print(d.month)
    print(d.day)
    

    4.实例方法

    d.replace(self, year=None, month=None, day=None):生成一个新的日期对象  用参数指定的年,月,日代替原有对象中的属性

    d.toordinal(self):返回天数(从0001-01-01到现在的天数)

    d.weekday(self):返回该日期是一周中的第几天。返回值是一个整型。星期一,返回0;星期二,返回1,以此类推

    d.isoweekday(self):返回该日期是一周中的第几天。返回值是一个整型。星期一,返回1;星期二,返回2,以此类推

    d.isocalendar(self):返回date类型对象中的year(年),week(周),weekday(一周中的第几天),返回值是一个元组

    d.isoformat(self):返回格式化字符串,格式为:xxxx-xx-xx

    d.timetuple(self):将datetime.date->结构化时间对象

    d.strftime(self, fmt):返回表示日期的字符串,该字符串由显式格式字符串控制

    #实例方法
    print(d.replace(d.year, 4))
    print(d.replace(day=20))
    print(d.toordinal()) #从0001-01-01到现在多少天
    print(d.weekday()) #0代表周一,6代表周日,以此类推
    print(d.isoweekday()) #1代表周一,0代表周日-----------
    print(d.isocalendar())
    print(d.isoformat()) #格式xxxx-xx-xx
    print(d.timetuple())# datetime.date->结构化时间对象
    print(d.strftime('%Y{y}%m{m}%d{d}').format(y='年',m='月',d='日'))
  • 相关阅读:
    select2清除选择(选择框内的值)
    select2使用
    ASP.Net MVC 在ajax接收controller返回值为Json数据
    C# 页面向controller中跳转匹配方法的时候,当controller中有两个重载方法时候,不发生跳转
    Java自学之路(小白向)
    ASP.Net MVC 中EF实体的属性取消映射数据库、自定义名称
    RabbitMQ交换机
    Springboot集成RabbitMQ
    rabbitmq概念简介
    Docker安装rabbitMQ主从
  • 原文地址:https://www.cnblogs.com/hhs1998/p/16001308.html
Copyright © 2020-2023  润新知