コード一覧

【Python】日付をハイフン-からスラッシュ/へ変更する方法

日付をハイフンからスラッシュへ変更したい・・・

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