python中datetime.date的用法是什么

   2024-11-05 7450
核心提示:datetime.date是python中的一个类,用于表示日期。它的常用方法和属性有:today():返回当前日期。fromisoformat(date_string):

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

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

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

import datetime# 获取当前日期today = datetime.date.today()print(today)# 解析日期字符串date_str = '2022-10-31'date = datetime.date.fromisoformat(date_str)print(date)# 获取年、月、日year = date.yearmonth = date.monthday = date.dayprint(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-092022-10-312022 10 312022/10/312023-10-3102022 44 1time.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

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号