Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのタイムライブラリを使用して時間にアクセスして変換する方法


はじめに

タイムライブラリ Pythonでは、実世界で時間を取得し、それに関連するさまざまなタスクを実行するために使用されます。このモジュールを使用して実行時間を操作することもできます。

はじめに

時間 モジュールはPythonにパッケージ化されています。これは、PIPパッケージマネージャーを使用して個別にインストールする必要がないことを意味します。

さまざまな関数やメソッドを使用するには、最初にインポートする必要があります。

import time

現在の現地時間を印刷する

現在の現地時間を印刷するために、ctime()関数を使用します。

ただし、最初に、エポックからの秒数を取得する必要があります。つまり、1970年1月1日00:00:00からの秒数です。

import time
seconds = time.time()
local_time = time.ctime(seconds)
print("Local time:", local_time)

出力

Local time: Sun Jan 31 23:50:16 2021

上記のプログラムでは、最初にエポックからの時間を取得し、それを引数として現在の現地時間を返すctime関数に提供します。

Pythonスクリプトの実行を一時停止する

Pythonスクリプトの実行を遅くしたり、遅らせたりしたい場合があります。たとえば、forループを繰り返しながら、数値をゆっくりと出力したい場合があります。

これは、タイムモジュールのスリープ機能を使用して行うことができます。

import time
for i in range (1,6):
   print(i)
   time.sleep(1)

上記のプログラムは1から5まで印刷し、1秒待ってから次の番号を印刷します。

このようにして、出力画面にコンテンツ全体を一度に印刷することを回避できます。

現地時間をtime.struct_timeオブジェクトとして出力する

タイムモジュールで作業していると、sturct_timeオブジェクトにたくさん出くわすことに気付くでしょう。

独自のオブジェクトを作成するには、以下の構文に従います-

time.struct_time(tm_year=2021, tm_mon=1, tm_mday=31,
   tm_hour=9, tm_min=28, tm_sec=56,
   tm_wday=6, tm_yday=31, tm_isdst=0)

struct_timeオブジェクトが何であるかがわかったので、現地時間の印刷に取り掛かりましょう。

import time
seconds = time.time()
curr_time = time.localtime(seconds)
print(curr_time)
print(“Current year −> “, curr_time.tm_year)

上記の例では、オブジェクトを取得し、そのさまざまな引数にアクセスしました。上記のstruct_timeの構文に従って、さまざまな引数すべてにアクセスして、物事がどのように機能するかをよりよく理解することができます。

文字列データをstruct_timeに変換する

文字列の時間をstruct_timeオブジェクトに変換したい場合があります。

import time
example = “17 July 2001”
ans = time.strptime(example, “%d %B %Y”)
print(ans)

出力

time.struct_time(tm_year=2001, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=198, tm_isdst=−1)

結論

これで、Pythonに存在するタイムモジュールのさまざまな使用法と機能を理解できました。

struct_timeオブジェクトと、それを使用および操作する方法について学習しました。また、文字列データをstruct_timeオブジェクトに変換します。

タイムモジュールとその他のさまざまな機能の詳細については、公式ドキュメント(https://docs.python.org/3/library/time.html)をお読みください。


  1. PythonとMatplotlibを使用して行の終わりに注釈を付ける方法は?

    PythonとMatplotlibを使用して行の終わりに注釈を付けるには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 変数、行を初期化します 、行数データを取得します。 長方形の表形式のデータでPandasデータフレームを取得します。 cumsum(累積合計)を計算します データフレームの。 plot()を使用してデータフレームをプロットします メソッド。 行を繰り返す および名前 行の終わりに注釈を付けます。 annotate()を使用する 列の名前、xy座標、線の色、サイズなどを使用したメソッド 図に凡例を配

  2. PythonでTkinterを使用してディレクトリを選択し、場所を保存するにはどうすればよいですか?

    私たちはダイアログボックスに精通しており、多くの種類のアプリケーションでダイアログボックスを操作しました。このようなタイプのダイアログは、ユーザーの操作が最も必要なアプリケーションを作成する場合に役立ちます。ダイアログボックスを使用して、ユーザーにさまざまな種類のファイルを選択してから、ファイルの読み取り、ファイルへの書き込みなどの特定の操作を実行するように求めることができます。ダイアログボックスは、ファイルダイアログ Pythonのモジュール。 例 この例では、ローカルディレクトリからファイルを選択するようにユーザーに要求し、ラベルを使用してディレクトリの場所を表示するアプリケーションを作