2017-01-17 3 views
0

スナップショットスケジュールを 'now + 2 minutes'に編集します。enableSnapshotsでUTC時間を使用する必要があります

t_now = datetime.datetime.utcnow() 
sType='WEEKLY' 
retention=2 
t_new = (t_now + datetime.timedelta(minutes=2)) 
n_min = t_new.time().minute 
n_hr = t_new.time().hour 
n_day = t_new.strftime("%A") 

result = client['SoftLayer_Network_Storage'].enableSnapshots(sType, retention,n_min, n_hr, n_day, id=storageId) 

そこで質問です - - t_nowについては 、私はUTC時刻や中部時間を使用する必要があります。ここ は、私がやっている何のサンプルスニペットのですか?

UTC時刻を使用すると、変更されたスケジュールの最終結果は現在の時刻から2時間後に6時間です。したがって疑念。

答えて

0

https://control.softlayer.com/に表示される日時は、Softlayerユーザのタイムゾーン設定になります。各ユーザは自分のタイムゾーンを持っており、各ユーザの詳細で見ることができます(Go users->あなたが欲しい)。したがって、あなたのコードで使用している日時は、ソフト層ポータルのユーザと同じタイムゾーンにする必要があります。注:あなたのコンピュータとあなたのユーザーのソフト層のタイムゾーンは異なる場合があります。

よろしくお願いいたします。

+0

ありがとうございます。それで、ポータルによって「表示された」予定時刻が説明されます。 しかし、API経由でスケジュールを設定するのはどうですか?私は今「2分」を計算するときにUTCの時間値を使用していますか?または、私はenableSnapshots()に渡すことになる日、時間、分の値を変更する可能性があるため、まずユーザーのタイムゾーンに '今'を設定する必要があります – Urjit

+0

datetimeはポータルのユーザーと同じでなければなりません –

関連する問題