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

Pythonで現在の時刻にオフセットを適用するにはどうすればよいですか?


日付/時刻に加算または減算(オフセットを適用)する場合は、datetime.datetime()を使用してから、datetime.timedelta()インスタンスを加算または減算します。 timedeltaオブジェクトは、期間、つまり2つの日付または時刻の差を表します。 timedeltaコンストラクターには次の関数シグネチャがあります-

datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

−すべての引数はオプションであり、デフォルトは0です。引数はint、long、またはfloatであり、正または負の場合があります。詳細については、こちらをご覧ください-https://docs.python.org/2/library/datetime.html#timedelta-objects

timedeltaオブジェクトと日付の使用例-

import datetime
old_time = datetime.datetime.now()
print(old_time)
new_time = old_time - datetime.timedelta(hours=2, minutes=10)
print(new_time)

出力

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

2018-01-04 11:09:00.694602
2018-01-04 08:59:00.694602

timedelta()演算は、datetime.time()オブジェクトではサポートされていません。既存のdatetime.time()オブジェクトからのオフセットを使用する必要がある場合は、datetime.datetime.combine()を使用してdatetime.datetime()インスタンスを形成し、計算を行って、.timeを使用して時間を再度「抽出」します。 ()メソッド。


  1. Tkinterのエントリウィジェットに現在の時刻を挿入するにはどうすればよいですか?

    日付と時刻のモジュールを操作するために、Pythonは「datetime」パッケージを提供しています。 「DateTime」を使用する パッケージでは、日付を表示し、datetimeオブジェクトを操作し、それを使用してアプリケーションに追加機能を記述できます。 Tkinterウィンドウに現在の日付を表示するには、最初に環境にdatetimeモジュールをインポートする必要があります。インポートしたら、そのオブジェクトのインスタンスを作成し、エントリウィジェットを使用して表示できます。 例 エントリウィジェットに現在の日付を表示する方法の例を次に示します。 # Import the requi

  2. Tkinterウィンドウに表示する現在の日付を取得するにはどうすればよいですか?

    日付と時刻のモジュールを操作するために、Pythonは「datetime」を提供します パッケージ。 datetimeを使用する パッケージを使用すると、日付を表示したり、日時オブジェクトを操作したり、それを使用してアプリケーションに追加機能を記述したりできます。 Tkinterウィンドウに現在の日付を表示するには、最初に datetimeをインポートする必要があります 私たちの環境のモジュール。インポートしたら、そのオブジェクトのインスタンスを作成し、ラベルウィジェットを使用してそれらを表示できます。 例 これは、Tkinterウィンドウに現在の日付を表示する方法の例です。 # Impo