2016-06-15 8 views
0

私はこの形式の文字列を持っています'2016-06-15T12:52:05.623Z'。私はこの時代からの時代を秒単位で計算したいと思っています。文字列をエポック時間に変換しますか?

どうすればいいですか? Pythonの3では

+0

正確に*を意味し、 "苦労して" *ありませんか? – jonrsharpe

答えて

2

:日時からタイムスタンプを返すために

import dateutil.parser 

t = dateutil.parser.parse("2016-06-15T12:52:05.623Z") 
print(t.timestamp()) 
1
from datetime import datetime 

my_date = '2016-06-15T12:52:05.623Z' 
dtformat = '%Y-%m-%dT%H:%M:%S.%fZ' 
d = datetime.strptime(my_date, dtformat) 

epoch = datetime.utcfromtimestamp(0) 

print (d - epoch).total_seconds() 
# OUT: 1465995125.62 
0

使用時間:

import datetime 
import time 

date = datetime.datetime.strptime('2016-06-15T12:52:05.623Z', "%Y-%m-%dT%H:%M:%S.%fZ") 
print time.mktime(date.timetuple()) 
>> 1466005925.0 
関連する問題