Pythonでcalendar.timegm()とtime.mktime()を比較するにはどうすればよいですか?
特に明記されていない限り、Pythonの日時関数/モジュールはすべてローカルタイムゾーンを想定しています。
time.mktime()は、渡されたタプルが現地時間であると想定し、calendar.timegm()は、GMT/UTCであると想定します。
解釈に応じて、タプルは異なる時間を表すため、関数は異なる値を返します(エポックはUTCベースであるため秒)。
値の差は、ローカルタイムゾーンのタイムゾーンオフセットと同じである必要があります。
例
import calendar import time from datetime import datetime dt = datetime(2017, 12, 31) print(time.mktime(dt.timetuple())) print(calendar.timegm(dt.timetuple()))
1514658600.0 1514678400
-
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[
-
Pythonの日付をどのように比較しますか?
Pythonの日付の実装は、すべての比較演算子をサポートしています。したがって、datetimeモジュールを使用して日付オブジェクトを作成および処理する場合は、日付に、=などの演算子を使用するだけです。これにより、検証などの日付の比較と確認が非常に簡単になります。 例 from datetime import datetime from datetime import timedelta today = datetime.today() yesterday = today - timedelta(days=1) print(today < yesterday) print(today &