我有一个Web爬网,我正在尝试从DateTime中删除时钟时间。例如,从爬行者那里,我获得了" 2019年1月29日09:46:46",如何删除或替换" 9:46:46",以便仅剩下" 2019年1月29日"。
我试图编写此代码,但它一无所获。我使用" .replace(time,''("来删除小时,分钟和第二。但看起来就像删除所有日期时间。
date_time = record.find('i'(。替换(时间,''(
从date_time开始,我根据我爬行的网站上的日期获得日期。但是我希望只能获得日期,几个月和一年,而没有小时,分钟和秒。
也许尝试以下方法:
import re
text = "29 january 2019 09:46:46"
justDate = re.split('sd{0,2}:d{0,2}:d{0,2}', text)[0]
输出:
justDate
Out[60]: '29 january 2019'
编辑:
op还询问了如何仅获取字符串的时间部分。这样做:
justTime = re.split('d{4}s', text)[1]
输出:
justTime
Out[61]: '09:46:46'