0
我需要使用下一格式2017-03-29 12:10+0200
,2017-03-29 14:08-0400
創建隨機日期。生成的日期必須在開始日期和最終日期之間。python2.7:在具有特定格式的dos值之間生成隨機日期
我怎樣才能在Python 2.7
我需要使用下一格式2017-03-29 12:10+0200
,2017-03-29 14:08-0400
創建隨機日期。生成的日期必須在開始日期和最終日期之間。python2.7:在具有特定格式的dos值之間生成隨機日期
我怎樣才能在Python 2.7
做到這一點你可以得到一個時間戳從每個整數,然後讓你發現這兩個整數之間的隨機整數做到這一點。這是在之間的時間戳,那麼你可以說時間戳轉換回再次DateTime對象:
from dateutil.parser import parse
from datetime import datetime
from random import randint
import time
timestamp_one = time.mktime(parse("2017-03-29 12:10+0200").timetuple())
timestamp_two = time.mktime(parse("2017-03-29 14:08-0400").timetuple())
timestamp = randint(timestamp_one,timestamp_two)
result = datetime.fromtimestamp(timestamp)
print result
在Python 3,你也可以直接使用.timestamp()的日期時間對象。
謝謝,我會稍後再試 – albert