1. ホーム
  2. python

[解決済み] Pythonのdatetimeオブジェクトから年を抽出する方法は?

2022-04-30 16:15:37

質問

Pythonを使って、現在の日付から年を抽出したいのですが、どうすればいいですか?

C#では、次のようになります。

 DateTime a = DateTime.Now() 
 a.Year

Pythonで必要なものは何ですか?

どのように解決するのですか?

Pythonでも実はほとんど同じです... :-)

import datetime
year = datetime.date.today().year

もちろん、dateには時間が関連付けられていないので、それも気になるなら、完全なdatetimeオブジェクトで同じことをすればいいのです。

import datetime
year = datetime.datetime.today().year

(明らかに違いはありませんが、もちろん年をつかむ前に datetime.datetime.today() を変数に格納することができます)。

1つの重要な注意点は、いくつかのpythonのバージョン(2.5.x treeだと思う)で、32ビットと64ビットで時間の成分が異なる可能性があることです。 そのため、64ビットプラットフォームでは hour/min/sec のように表示されますが、32ビットでは hour/minute/second と表示されます。