在Python中提取日期的天數(shù)是一個常見的任務。Python提供了多種方法來完成此任務。您可以使用datetime模塊或re模塊進行日期提取。以下是使用datetime模塊提取日期天的代碼示例:
import datetime date = '2021-08-05' datetime_obj = datetime.datetime.strptime(date, '%Y-%m-%d') day = datetime_obj.day print(day) #輸出結(jié)果為:5
在上述代碼中,我們導入了Python的datetime模塊并定義了一個日期字符串變量。然后,我們使用datetime.datetime.strptime()函數(shù)將日期字符串轉(zhuǎn)換為datetime對象。最后,我們使用datetime對象的day屬性提取日期的天數(shù)。
如果您想使用正則表達式來提取日期,您可以使用re模塊。以下是一個使用re模塊提取日期天數(shù)的示例代碼:
import re date = '2021-08-05' pattern = r'\d{2}$' day = re.findall(pattern, date)[0] print(day) #輸出結(jié)果為:05
在上述代碼中,我們使用re模塊的findall()函數(shù)和正則表達式查找日期字符串中的數(shù)字。正則表達式r'\d{2}$'匹配字符串末尾的兩個數(shù)字并返回它們。最后,我們將第一個匹配元素作為日期的天數(shù)返回。