Python の基礎 - datetime に基づく日付出力形式

日付出力に python サードパーティ ライブラリ datetime を使用する

datetime ライブラリは、実用性を高めるために time ライブラリを再パッケージ化します。

次に、いくつかの日付出力形式を示します

from datetime import *


dt = datetime.now()
m = dt.isocalendar()
print(dt.strftime('%Y--%m--%d %H:%M:%S'))
print('当前日期为{}年{}月{}日{}时{}分{}秒'.format(dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second))
print('今天是{}年第{}周星期{}'.format(m[0], m[1], m[2]))
print(dt.ctime())
print('今天是自00001年1月1日第{}天'.format(dt.toordinal()))
print('今天是星期{}'.format(dt.weekday()+1))
print(dt.strftime('%y--%m--%d--%A %H:%M:%S'))
print(dt.isoformat())

出力スタイル:

 

コードの説明:

まず、datetime.now オブジェクトを作成して、現時点での時刻を取得します。

出力結果は、2022-01-15 22:53:30.598355 です。

対応する年、月、日、日、時、分、および秒は、dt.year、dt.month、dt.day、dt.hour、dt.minute、および dt.second によって取得できます。format 関数と連携して出力します。

dt.isocalendar オブジェクトは、ISO カレンダーである年、週、曜日に対応する 3 つの要素を持つタプルを返します。

ISO 暦は、グレゴリオ暦の 1 つの変形として広く使用されています。ISO の年は 52 週間または 53 週間で構成され、1 週間は月曜日に始まり、日曜日に終わります。ISO 年の第 1 週は、木曜日を含む年の最初の (グレゴリオ暦) 暦週です。これは第 1 週と呼ばれ、木曜日の ISO 年はそのグレゴリオ年と同じです。

たとえば、2022 年は土曜日に始まり、現在は 1 月 15 日です.1 日は木曜日でも前日でもないため、最初の週には含まれません。

dt.ctime() によって返される値は、Sat Jan 15 22:59:45 2022 のようになります。最初は曜日、2 番目は月、2 番目は特定の時刻、最後は年です。

dt.isoformat() は、指定された形式 "YYYY-MM-DD HH:MM:SS" を返します。型は文字列です。

最後に、一般的に使用される日付出力指定フォーム

%y 2 桁の年表示 (00~99)

%Y 4桁の年表示 (000~9999)

%m 月 (01~12)

月の %d 日 (0~31)

%H 24 時間形式の時間 (0~23)

%I 12 時間形式の時間 (01~12)

%M 分 (00~59)

%S 秒 (00~59)


 

おすすめ

転載: blog.csdn.net/qq_60471758/article/details/122517492