是否有蟒蛇一個簡單的方法來變換日期間隔的字符串表示:如何將字符串日期間隔轉換爲天數或秒數(ISO_8601)?
P1M
要時間戳或日期時間對象?
基本上我需要根據這個ISO與日期間隔的工作:如果您知道字符串表示的結構http://en.wikipedia.org/wiki/ISO_8601
類似的東西來http://php.net/manual/en/class.dateinterval.php
是否有蟒蛇一個簡單的方法來變換日期間隔的字符串表示:如何將字符串日期間隔轉換爲天數或秒數(ISO_8601)?
P1M
要時間戳或日期時間對象?
基本上我需要根據這個ISO與日期間隔的工作:如果您知道字符串表示的結構http://en.wikipedia.org/wiki/ISO_8601
類似的東西來http://php.net/manual/en/class.dateinterval.php
似乎有你想要什麼叫做isodate第三方模塊,可以這樣做:
In [1]: from isodate import parse_duration
In [2]: parse_duration('P1M')
Out[2]: isodate.duration.Duration(0, 0, 0, years=0, months=1)
您還可以根據需要轉換這個對象爲datetime.timedelta
對象(提供start
或end
參數,以便合適的持續時間可以按提供的日期計算):
In [8]: import datetime
In [9]: d = parse_duration('P1M')
In [10]: d.todatetime(start=datetime.datetime.today())
Out[10]: datetime.timedelta(31)
可以使用time
模塊的strftime
和strptime
import time
sdate = 'Sat, 15 Dec 2012 04:01:02'
timestamp = time.strftime("%s", time.strptime(sdate, '%a, %b %d %H:%M:%S')))
有用網站:http://strftime.org/
你的意思是下午1點? – Kartik