最も単純なコードを使用して現在の年がPythonで指定されている場合は、次の年を印刷できます。今年から来年をPythonで印刷する方法
34
A
答えて
101
dateオブジェクトとdatetimeオブジェクトの両方に数字であるyear
属性があります。ただ、1を追加します。
>>> from datetime import date
>>> print date.today().year + 1
2013
を使用すると、変数に現在の年を持っている場合は、単に直接1を追加し、datetimeモジュールを気にする必要はありません:
>>> year = 2012
>>> print year + 1
2013
あなたは、文字列の日付を持っている場合、ちょうど一年を表す4桁の数字を選択し、int
に渡し:
>>> date = '2012-06-26'
>>> print int(date[:4]) + 1
2013
年演算が非常に簡単です、それは整数にし、ちょうどそれがはるかに簡単で取得していない1を追加それよりもr。
しかし、あなたは全体の日付で作業している、とあなたは同じ日付を必要とするが、1年後に、1ずつ増加年で新しいdate
オブジェクトを作成するためのコンポーネントを使用し、場合:
>>> today = date.today()
>>> print date(today.year + 1, today.month, today.day)
2013-06-26
today
2月29日は、うるう年のときに、これは少しトリッキーを得ることができることを
>>> print today.replace(year=today.year + 1)
2013-06-26
注:またはあなたが変わっ指定フィールドを持つコピーを返し.replace
機能を使用することができます。これを動作するように、絶対、フェイルセーフ正しい方法は、このようにある:
def nextyear(dt):
try:
return dt.replace(year=dt.year+1)
except ValueError:
# February 29th in a leap year
# Add 365 days instead to arrive at March 1st
return dt + timedelta(days=365)
関連する問題
- 1. Javaで次の20年の閏年を印刷する方法
- 2. Android:今年と来年の比較
- 3. デフォルトの「未来」今年dateutil
- 4. 今年の最後の日曜日をOracleに印刷する方法
- 5. Angular JSで '今月の今年の年'を作成する方法は?
- 6. 入力Pythonで年齢の低い値を印刷するプログラム
- 7. wp_get_archivesフィルタ:今月、先月/今年、昨年
- 8. SQLクエリ今年度から今年度の売上を比較する
- 9. Javaで過去5年間と来年を取得する方法
- 10. パンダ:今年の同じ日の前年から値を取得
- 11. 前年と今年のSQL YTD
- 12. ブートストラップdatetimepickerで今年の次の年を無効にする
- 13. DateTime今日から25年後
- 14. 今年の終わりから年月に至るまでの1年前(次月)のデータをすべて動的に取得する方法
- 15. Python - 特定の年の全カレンダーを印刷する(カレンダーをインポートせずに)
- 16. 来年の値の定数を作成する方法
- 17. 特定の年と月のカレンダーを印刷する
- 18. 年齢を3倍して印刷するには
- 19. 今日の日付を18年未満にする方法
- 20. Pythonを使用して大規模なCSVファイルに特定の年を印刷する方法
- 21. Railsで複数年のテーブルから別の年を見つける方法
- 22. 「うるう年」で複数年をチェックする方法
- 23. 入力文字の月と整数年でカレンダーを印刷
- 24. ExtJS4-今年のピッカー - 将来のすべての日付を無効にする
- 25. 小枝:今年の各月
- 26. 今後の表示年
- 27. 昨年の今月のMTD
- 28. 1987年Korn onelinerがUNIXを印刷するのはなぜですか?
- 29. 適切な年代順に再帰的に印刷する
- 30. 2012年から2014年にSQL Server Expressインスタンスをアップグレードする方法
私は%Y「time.strptime(」次のコードから「(time.strftimeを」「2005」を取得します2005-11-このコードに多くの変更を加えることなく '2006年'を得ることが今では – Alchemist777
'time.strptime( '2005-11-11'、 '%'、 '%Y-%m-%d')) tm_year + 1' – icecrime
'print year + 1' – Matthias