2016-04-24 1 views
1

タイムスタンプオブジェクトを "2016-01-01"年の月の日)を新しい年からの日数に変換しますか?Pythonでdatetime(例:2016-01-01、2016-01-11)を整数日(例えば0,11)に変換する

私は私はそれを開始するために使用されるコードを置くだろうが、私もどこにいる何日間辞書を行うことにより除き、開始するか分からないstr(pandas.to_datetime('today')).split(" ")[0]

で私のタイムスタンプオブジェクトを取得しています毎月、そしてそれを遠くに計算します。私はこれに使うことができるものがありますか?

+0

'datetime.strptime'方法と' timedelta'方法は、参照してください –

+2

あなたに有用であろう[本](http://stackoverflow.com/questions/466345/converting-string-into-datetime )と[this](http://stackoverflow.com/questions/151199/how-do-i-calculate-number-of-days-betwen-two-dates-using-python) –

+0

@ cricket_007 - 2番目のリンクはここで便利ですが、OPは 'datetime'で始まり、何らかの理由で' str() 'で変換するので、' datetime'に変換するのではなく、最初の '' str() ''場所。 – TigerhawkT3

答えて

1
from datetime import datetime, timedelta, date 
import dateutil 
st_date = '2016-11-01' 
dt = dateutil.parser.parse(st_date).date() 
tm_diff = dt - date(2016, 1, 1); 
print tm_diff.days 
+0

OPにはすでに 'datetime'オブジェクトがありました。このためにサードパーティのモジュールをインストールしてインポートする必要はありません。 – TigerhawkT3

関連する問題