0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

strptime()とstrftime()の使い方

Last updated at Posted at 2021-11-08

Pythonにおいて、入力された日付のチェックなどにdatetimeモジュールを使用した。
その中で、strptime()strftime()の使い方についてまとめておく。
この2つのメソッドは振る舞いだけでなく、strptime()はクラスメソッドである一方で、strftime()はインスタンスメソッドという違いがある。

##strptime()
文字列を日付形式に変更することができる。
指定された日付を示す文字列と指定されたフォーマットが正しければ、datetimeオブジェクトが作成される。

from datetime import datetime

datetime.strptime(<日付を表す文字列>,<フォーマット>)
# 例
datetime.strptime('2021-11-8','%Y-%m-%d')

また、これを使用して指定された日付が妥当でフォーマットに一致するかチェックすることができる。もし指定された日付が正しくなければ、ValueErrorが発生するため、エラーが発生するかどうかで判別できる。

##strftime()
日付オブジェクトがもつ日付を書式を指定して文字列に変換することができる。

from datetime import datetime

<日付オブジェクト>.strftime(<フォーマット>)

###参考
フォーマットを指定する書式化コードは以下の公式ドキュメントを参照。
公式ドキュメント

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?