ishi720 / qiita_analytics

Qiita ApiとFlaskを使用したサンプルアプリです。
https://qiita-api-sample.onrender.com
0 stars 1 forks source link

日付のフォーマット処理 #21

Closed ishi720 closed 1 month ago

ishi720 commented 2 months ago

更新日時が 2024-06-24T01:11:52+09:00 となってしまっているため、修正したい

mizu0830 commented 1 month ago

SampleCode

from datetime import datetime

# 与えられた更新日時の文字列
original_date_str = "2024-06-24T01:11:52+09:00"

# datetimeオブジェクトに変換する
original_date = datetime.fromisoformat(original_date_str)

# 新しいフォーマットで日付を文字列に変換する
new_date_str = original_date.strftime("%Y-%m-%d(%a) %H:%M:%S")

print(new_date_str)  # 出力例: 2024-06-24 01:11:52
mizu0830 commented 1 month ago

日付のフォーマットの一般的な指定方法 以下は、主要な日付フォーマット指定子の例です。これらを組み合わせて使うことで、必要な形式に日付を整形することができます。

%Y: 4桁の西暦年 (例: 2023) %y: 2桁の西暦年 (例: 23) 月

%m: 0埋めされた月 (01 - 12) %B: 完全な月の名前 (例: January) %bまたは%h: 略称された月の名前 (例: Jan) 日

%d: 0埋めされた日 (01 - 31) 曜日

%A: 完全な曜日の名前 (例: Monday) %a: 略称された曜日の名前 (例: Mon) 時刻

%H: 24時間形式の時 (00 - 23) %I: 12時間形式の時 (01 - 12) %M: 分 (00 - 59) %S: 秒 (00 - 59) %p: AM/PMを表す (例: AM) その他

%Z: タイムゾーンの名前 (例: UTC, GMT, JST)

ishi720 commented 1 month ago

32 日付のフォーマット処理の実装

ishi720 commented 1 month ago

ありがとうございましたー