の日にPythonのタイムスタンプを変換する:私は1月1日が1である数をしたいどのように私は今年の日にPythonのタイムスタンプに変換することができます年
Timestamp('2015-06-01 00:00:00')
、1月2日は2 ... 12月31日です365(閏年ではない)
の日にPythonのタイムスタンプを変換する:私は1月1日が1である数をしたいどのように私は今年の日にPythonのタイムスタンプに変換することができます年
Timestamp('2015-06-01 00:00:00')
、1月2日は2 ... 12月31日です365(閏年ではない)
datetime.timetuple()
を参照して、希望の属性を持つtime.struct_time
オブジェクトを返すことができます。名前付きタプル・インターフェースを持っているので、索引または属性名で値にアクセスできます。
import datetime
date = datetime.datetime.strptime("2015-06-01 00:00:00",
"%Y-%m-%d %H:%M:%S")
print date.timetuple().tm_yday
#=> 152
まず、あなたがこのようなdatetime.datetime
オブジェクトに変換することができます:それdt
機能を持っていない以外
>>> import datetime
>>> format = "%Y-%m-%d %H:%M:%S"
>>> s = "2015-06-01 00:00:00"
>>> dt = datetime.datetime.strptime(s, format)
今、あなたは、あなたが望む結果を得るためにdt
のメソッドを使用することができますあなたは直接欲しいので、時間タプルに変換する必要があります
>>> tt = dt.timetuple()
>>> tt.tm_yday
152
私はそれだけの質問から日付をコピーします。それは剽窃ではありません。答えている間、私は上記の答えを見ませんでした –
私はひどく残念です!私はすべての日付が質問にあったことに気付かなかった。謝罪いたします! – MattDMo
どういう意味ですか? 0を最初の1日とする数値にするか、またはその日付のみを含めて年を持たないことを希望しますか? – Whud
@Whud、年の最初の日が1である数字が欲しい... – user308827