2015-08-20 45 views

回答

0

我想你會發現在這個線程的答案:Converting ASP.Net JSON Date into Python datetime

希望它能幫助。

編輯: 繼@SuperBiasedMan建議,這裏是鏈接提供的答案。

顯然,在python的標準庫中沒有代碼可以在datetime對象中投射這個字符串。

然而,該代碼就可以了:

#!/usr/bin/env python 

import datetime 

EPOCH = datetime.datetime.utcfromtimestamp(0) 

def parse_date(datestring): 
    timepart = datestring.split('(')[1].split(')')[0] 
    milliseconds = int(timepart[:-5]) 
    hours = int(timepart[-5:])/100 
    adjustedseconds = milliseconds/1000 + hours * 3600 

    return EPOCH + datetime.timedelta(seconds=adjustedseconds) 

ScheduleDate = "\/Date(1374811200000-0400)\/" 
StartTime = "\/Date(-2208931200000-0500)\/" 

print(parse_date(ScheduleDate)) 
print(parse_date(StartTime)) 
+0

雖然這在理論上可以回答的問題,[這將是優選的](// meta.stackoverflow.com/q/8259)以包括必要部分答案在這裏,並提供參考鏈接。 – SuperBiasedMan

相關問題