GNU/Linux >> Linux の 問題 >  >> Linux

Pythonで現在の日付と時刻を取得する方法

はじめに

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


Linux
  1. `^ m`そしてそれを取り除く方法は?

  2. ファイルをコピーすると同時にターゲットディレクトリを作成するにはどうすればよいですか?

  3. Python FTPは日付で最新のファイルを取得します

  1. CからLinuxで現在のファイル(pwd)へのパスを取得する方法は?

  2. ターミナルで現在の日付と時刻を取得し、ターミナルでカスタム コマンドを設定するにはどうすればよいですか?

  3. Linux で現在の日付と時刻の名前のファイルを作成する方法

  1. Lsを実行し、作成された日付で結果を並べ替える方法は?

  2. Linux –ファイルの作成日を見つける方法は?

  3. CentOS / RHEL :history コマンド出力で実行されたコマンドの日時を取得する方法