关于亚马逊各国站点的时间转化成时间戳

传入各国的站点名字和时间 除了日本站其他站点的评论时间和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)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值