亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在scrapy中使用dateparser轉換日期格式時刪除時間戳

在scrapy中使用dateparser轉換日期格式時刪除時間戳

墨色風雨 2022-01-11 15:44:24
我在scrapy中使用dateparser來轉換日期格式。原始日期格式: Apr 16, 2019使用日期解析器后: 2019-04-16  00:00:00這就是我想要實現的。但是,我仍然想從日期格式中刪除時間,所以最后我只有2019-04-16. 不幸的是,我無法意識到這一點。這是我的代碼行:import dateparser...def parse_site(self, response):        def get_with_xpath(query):             return response.xpath(query).get(default='').strip()        yield {            'date': dateparser.parse(get_with_xpath('//meta[@name="date"]/@content'))        }正如我所說,它有效。但是我想刪除時間戳。有任何想法嗎?
查看完整描述

2 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

如果成功,則 Dateparser.parse 返回表示解析日期的日期時間。您可以使用 strftime() 函數刪除時間戳,如下所示

dateparser.parse('Apr 16, 2019').strftime("%Y-%m-%d")


查看完整回答
反對 回復 2022-01-11
?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

該庫的方法以datetime格式返回所有值。但之后你可以隨意對他們做任何你想做的事情。檢查這個例子:


>>> import dateparser

>>> dateparser.parse("Apr 16, 2019")

datetime.datetime(2019, 4, 16, 0, 0)

>>> dateparser.parse("Apr 16, 2019").date()

datetime.date(2019, 4, 16)


查看完整回答
反對 回復 2022-01-11
  • 2 回答
  • 0 關注
  • 195 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號