關於亞馬遜各國站點的時間轉化成時間戳

傳入各國的站點名字和時間 除了日本站其他站點的評論時間和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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章