传入各国的站点名字和时间 除了日本站其他站点的评论时间和feedback时间格式一样,日本站不同,代码已经处理
def conduct_mon(area, dateStr):
year = ""
day = ""
month = ""
if area == "mx":
mthArr = ['enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre','noviembre', 'diciembre']
datePicArr = dateStr.split(" de ")
month = str(mthArr.index(datePicArr[1]) + 1)
day = str(datePicArr[0])
year = str(datePicArr[2])
if area == "ca":
simpleMthArr = ['Jan', 'Feb', 'March', 'April', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec']
mthArr = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October',
'November', 'December']
datePicArr = dateStr.split(" ")
if datePicArr[0].count(".") or (
datePicArr[0].replace(".", "") in simpleMthArr and datePicArr[0].replace(".", "") not in mthArr):
mthstr = datePicArr[0].replace(".", "")
month = str(simpleMthArr.index(mthstr) + 1)
else:
month = str(mthArr.index(datePicArr[0]) + 1)
day = str(datePicArr[1].replace(",", ""))
year = str(datePicArr[2])
if area == "us":
mthArr = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October','November', 'December']
datePicStr = re.findall(r"(.+?)\s", dateStr)
month = str(mthArr.index(datePicStr[0]) + 1)
day = str(datePicStr[1].replace(',', ''))
year = str(dateStr[-4:])
if area == "uk":
mthArr = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October',
'November', 'December']
datePicStr = re.findall(r"(.+?)\s", dateStr)
month = str(mthArr.index(datePicStr[1]) + 1)
day = str(datePicStr[0].replace(',', ''))
year = str(dateStr[-4:])
if area == "de":
mthArr = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November',
'Dezember']
datePicStr = re.findall(r"(.+?)\s", dateStr)
month = str(mthArr.index(datePicStr[1]) + 1)
day = str(datePicStr[0].replace('.', ''))
year = str(dateStr[-4:])
if area == "fr":
mthArr = ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre',
'novembre', 'décembre']
datePicStr = re.findall(r"(.+?)\s", dateStr)
month = str(mthArr.index(datePicStr[1]) + 1)
day = str(datePicStr[0].replace('.', ''))
year = str(dateStr[-4:])
if area == "jp":
try:
year = dateStr.split("/")[0]
month = dateStr.split("/")[1]
day = dateStr.split("/")[2]
except:
dateStr_list = re.findall(r'(\d+)', dateStr)
year = dateStr_list[0]
month = dateStr_list[1]
day = dateStr_list[2]
date = "".join([year, month, day])
timeArray = time.strptime(date, "%Y%m%d")
date = time.mktime(timeArray)
return int(date)