はじめに
Pythonは、デスクトップおよびWebアプリケーションの開発に使用される多用途のプログラミング言語です。複雑なプロジェクトに取り組むことができます。
複数のオプションを使用してPythonスクリプトで現在の日付と時刻を取得する方法を学びます。

前提条件
- コマンドライン/ターミナルウィンドウへのアクセス
- rootまたはsudoのユーザーアカウント 特権
- Python インストール済み
- 優先テキストエディタ(この場合は
nano
)
datetimeモジュールを使用してPythonで現在の日時を取得する
コマンドラインを使用して、新しいファイルを作成してアクセスします。
sudo nano python_date.py
システムはファイルが存在しないことを通知し、ファイルを作成するように要求します。 [はい]をクリックして、テキストエディタに以下を追加します。
from datetime import date
today = date.today()
print("Today's date:", today)
ファイルを保存して終了します。次のように入力してファイルを実行します:
python python_date.py
結果には、 datetimeを使用して今日の日付が表示されます モジュール:

日時フォーマットのオプション
Pythonには、日付と時刻のフォーマット方法を構成するためのいくつかのオプションがあります。
サンプルファイルを作成します:
sudo nano sample_format.py
次のようにファイルを編集します:
import datetime
e = datetime.datetime.now()
print ("Current date and time = %s" % e)
print ("Today's date: = %s/%s/%s" % (e.day, e.month, e.year))
print ("The time is now: = %s:%s:%s" % (e.hour, e.minute, e.second))
ファイルを保存して終了します。次のように入力してファイルを実行します:
python sample_format.py
システムは、日付と時刻、日付、および時刻を3つの別々の行に表示します。

strftime()を使用して時刻と日付を表示します
strftime() メソッドは、date、time、またはdatetimeオブジェクトを使用して日付と時刻を表示する文字列を返します。
ターミナルウィンドウで次のコマンドを入力します。
sudo nano python_time.py
python_time.pyという名前の新しいファイルを作成しました 。このファイルを使用して、システムが表示する情報の形式を定義します。
時刻を24時間形式で表示するには、次のように入力します。
import time
print (time.strftime("%H:%M:%S"))
このサンプル画像は、nano
を使用した場合のファイルを示しています Debian 配布:

ファイルを保存して閉じます。
次のように入力してスクリプトを実行します:
python python_time.py
結果には、要求された形式で時刻が表示されます:

時刻を12時間形式で表示するには、ファイルを次のように編集します。
import time
print (time.strftime("%I:%M:%S"))
ファイルを保存して閉じます。
次のように入力してスクリプトを実行します:
python python_time.py
strftimeを使用した追加オプション
strftime メソッドはいくつかのフォーマットオプションを受け入れます。
まず、新しいサンプルファイルを作成します:
sudo nano test_format.py
次のようにファイルを編集します:
import datetime
e = datetime.datetime.now()
print (e.strftime("%Y-%m-%d %H:%M:%S"))
print (e.strftime("%d/%m/%Y"))
print (e.strftime("%I:%M:%S %p"))
print (e.strftime("%a, %b %d, %Y"))
ファイルを保存して終了します。
次のように入力してファイルを実行します:
python test_format.py
Debianでの結果の例 以下にあります:

strftime メソッドには多くのフォーマットオプションがあります。利用可能なすべてのオプションは、公式ドキュメントにあります。