スポンサーリンク
日付をハイフンからスラッシュへ変更したい・・・
seleniumやpyoutguiなどを使っていると、ソフトやブラウザの入力箇所へ日付を入力することがよくある。日付はあっているのに、ハイフンなのか、スラッシュだけで入力ミスになることがあるので、調べたのでやり方を記載しておく。
datetimeをimportする
datetimeは、年、月、日、時間、分、秒、マイクロ秒まで取り出せる。
また、曜日や使い方も様々でドキュメントも長い。
ドキュメント 基本的な日付型および時間型
https://docs.python.org/ja/3/library/datetime.html
ハイフンからスラッシュへ変更する
today.strftime("%Y/%m/%d")でハイフンからスラッシュへ変更している。
以下では本日の日付をハイフンからスラッシュへ変更する。
# 本日 ハイフン
today = datetime.date.today()
print(today)
# 本日 スラッシュへ変換
today = today.strftime("%Y/%m/%d")
print(today)
よく使うものだけ抜粋
strftime()の書式一覧のドキュメント
https://docs.python.org/ja/3/library/datetime.html#strftime-and-strptime-format-codes
早見表
%Y | 西暦4桁 2021 |
%y | 西暦下2桁 20 |
%m | 月2桁 4月なら04 |
%d | 日2桁 1日なら01 |
%H | 時間2桁 夕方5時なら17 |
%M | 分数2桁 1分なら 01 |
%S | 秒数2桁 1秒なら 01 |
%f | マイクロ秒6桁 1なら 000001 |