学堂 学堂 学堂公众号手机端

datetime.date是python中的一个类,用于表示日期。它的常用方法和属性有

lewis 1年前 (2024-04-06) 阅读数 6 #技术

datetime.date是python中的一个类,用于表示日期。它的常用方法和属性有:

  1. today():返回当前日期。
  2. fromisoformat(date_string):从字符串中解析日期。
  3. year:返回年份。
  4. month:返回月份。
  5. day:返回日期。
  6. isoformat():返回日期的ISO格式字符串(YYYY-MM-DD)。
  7. strftime(format):将日期格式化为指定的字符串格式。
  8. replace(year,month,day):返回一个新的日期对象,替换指定的年、月、日。
  9. weekday():返回星期几(0表示星期一,6表示星期日)。
  10. isoweekday():返回星期几(1表示星期一,7表示星期日)。
  11. isocalendar():返回一个包含ISO年份、ISO周数和ISO工作日的元组。
  12. timetuple():返回日期的time.struct_time对象。
  13. toordinal():返回自公元1年1月1日以来的天数。

下面是一些示例使用datetime.date的代码:

importdatetime #获取当前日期 today=datetime.date.today() print(today) #解析日期字符串 date_str='2022-10-31' date=datetime.date.fromisoformat(date_str) print(date) #获取年、月、日 year=date.year month=date.month day=date.day print(year,month,day) #将日期格式化为字符串 formatted_date=date.strftime('%Y/%m/%d') print(formatted_date) #替换年份 new_date=date.replace(year=2023) print(new_date) #获取星期几 weekday=date.weekday() print(weekday) #获取ISO年份、ISO周数和ISO工作日 iso_year,iso_week,iso_weekday=date.isocalendar() print(iso_year,iso_week,iso_weekday) #获取日期的time.struct_time对象 time_tuple=date.timetuple() print(time_tuple) #获取自公元1年1月1日以来的天数 ordinal=date.toordinal() print(ordinal)

输出结果:


2022-11-09 2022-10-31 20221031 2022/10/31 2023-10-31 0 2022441 time.struct_time(tm_year=2022,tm_mon=10,tm_mday=31,tm_hour=0,tm_min=0,tm_sec=0,tm_wday=0,tm_yday=304,tm_isdst=-1) 738053
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门