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

Pythonで異なるタイムゾーンの時間を比較するにはどうすればよいですか?


タイムゾーンが異なる2つの異なる時間オブジェクトがあり、それらを比較する必要がある場合は、最初に、認識オブジェクトとナイーブオブジェクトの違いを理解する必要があります。認識された日時オブジェクトは、タイムゾーンに関する情報を保持するオブジェクトですが、ナイーブオブジェクトはタイムゾーン情報を保持しません。

2つの認識オブジェクトを比較して、それらが同時に認識しているかどうかを確認する最も簡単な方法は、それらを直接比較することです。

import datetime, pytz
local_tz = pytz.timezone('CET')
# Get the time in UTC
utc = datetime.datetime.now(pytz.utc)
# Convert the time to local timezone
local = utc.astimezone(local_tz)
print("UTC: ", utc)
print("Local: ", local)
print(utc == local)

出力

これにより出力が得られます-

UTC:  2018-01-03 17:02:43.632805+00:00
Local:  2018-01-03 18:02:43.632805+01:00
True

  1. Pythonで時系列をプロットする方法は?

    matplotlibを使用してPythonで時系列をプロットするには、次の手順を実行できます- numpyを使用してxポイントとyポイントを作成します。 plot()を使用して、作成されたxポイントとyポイントをプロットします。 メソッド。 図を表示するには、 show()を使用します メソッド。 例 import matplotlib.pyplot as plt import datetime import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams[

  2. Pythonで2つの異なるファイルを1行ずつ比較するにはどうすればよいですか?

    Python標準ライブラリには、文字列/ファイル間の差分を見つけることを目的としたモジュールがあります。 difflibライブラリを使用してdiffを取得するには、そのライブラリでunited_diff関数を呼び出すだけです。たとえば、次の内容のfile1とfile2の2つのファイルがあるとします- file1: Hello People of the world file2: Hello People from India 例 次に、差分を取得するには、次のコードを使用します- import difflib with open('file1') as f1:   &