私はPython 2.7の項目のリストからタイムスタンプ番号を推測する必要があります。私は年に持っている各項目と、それが作成された年の日のために年と年の年のタイムスタンプ?
、例えば:
year = 2015
days = 154
私は時間、分、秒、ミリ秒単位に関する任意のデータを持っているので、私はありませんそれらがすべて0
に等しいと仮定します。
誰かがタイムスタンプを推論する手伝いをしてくれますか?
私はPython 2.7の項目のリストからタイムスタンプ番号を推測する必要があります。私は年に持っている各項目と、それが作成された年の日のために年と年の年のタイムスタンプ?
、例えば:
year = 2015
days = 154
私は時間、分、秒、ミリ秒単位に関する任意のデータを持っているので、私はありませんそれらがすべて0
に等しいと仮定します。
誰かがタイムスタンプを推論する手伝いをしてくれますか?
年と日の年をとすると、日、月、年の日付を持つことができます。しかし、タイムスタンプを取得するには、時間、分、秒、ミリ秒、タイムゾーンが必要です。
以下の例では、私はUTCにゼロとタイムゾーンに時刻フィールド(時/分/秒/ミリ秒)を設定しています:
from datetime import datetime
from pytz import timezone
year = 2017
day_of_year = 154
# strptime sets the hours/minutes/secs to zero
d = datetime.strptime("%s %s" % (year, day_of_year), "%Y %j").replace(tzinfo = pytz.utc)
print(d.timestamp())
print(d)
日d
が2017-06-03 00:00:00+00:00
とそれぞれのタイムスタンプになります1496448000
である - ユニックスエポック(1970-01-01T00:00:00Z
)の秒の数字です。あなたはミリ秒のタイムスタンプをしたい場合は、私はUTCを使用しましたが、ちょうどあなたがあなたのケースのために最も適したタイムゾーンを使用するように変更することができ、1000
ことで、この値を乗算します。
助けをありがとう – user3466686
@ user3466686あなたは大歓迎です。この回答が参考になって問題を解決した場合は、受理してください。https://stackoverflow.com/help/someone-answers –
年と曜日だけでは、正確な日を知ることができないため、タイムスタンプを取得することはできません。タイムスタンプを取得するには、少なくとも曜日と時刻(時間/分/秒)が必要です(または、時間がゼロになると仮定しますが、欠落フィールドの処理方法を定義する必要があります)。 –
「週」とは何を意味するのかを定義する必要があります。異なる解釈があります。 [**週番号**]に関するウィキペディアの記事(https://en.wikipedia.org/wiki/Week#Week_numbering)を参照してください。 – martineau
年と年のタイムスタンプを持つことは可能ですか? 例: 年= 2015 日= 154 – user3466686