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

Pythonを使用して時差を見つける方法は?


時間デルタオブジェクトを使用してPythonで日付と時刻の計算を行うのは非常に簡単です。日付/時刻に加算または減算する場合は常に、DateTime.datetime()を使用してから、date time.time delta()インスタンスを加算または減算します。時間デルタオブジェクトは、2つの日付または時間の差である期間を表します。タイムデルタコンストラクターには、次の関数シグネチャがあります

DateTime.timedelta([日[、秒[、マイクロ秒[、ミリ秒[、分[、時間[、週]]]]]]])¶

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

をご覧ください。 タイムデルタオブジェクトと日付の使用例

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

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

2つの日時オブジェクトを減算すると、時間デルタオブジェクトが得られます。この時間デルタオブジェクトを使用して、2つの日時の正確な差を見つけることができます。

t1 = datetime.datetime.now()
t2 = datetime.datetime.now()
print(t1 - t2)
print(type(t1 - t2))
出力 これにより出力が得られます

-1 day, 23:59:56.653627
<class 'datetime.timedelta'>

  1. Pythonを使用して特定の数値の桁数を見つける方法は?

    このプログラムでは、ユーザーが指定した整数の桁数を見つける必要があります。 例 ユーザー入力:123、出力:3 ユーザー入力:1987、出力:4 アルゴリズム Step 1: Take Integer value as input value from the userStep 2: Divide the number by 10 and convert the quotient into Integer typeStep 3: If quotient is not 0, update count of digit by 1Step 4: If quotient is 0, stop

  2. Pythonでscikit-learnを使用して画像の輪郭を見つける方法は?

    Scikit-learnは、一般にsklearnとして知られ、機械学習アルゴリズムを実装する目的で使用されるPythonのライブラリです。オープンソースのライブラリであるため、無料でご利用いただけます。このライブラリは、Numpy、SciPy、およびMatplotlibライブラリに基づいて構築されています。 「正方形をマーチング」する方法は、画像の輪郭を見つけるために使用されます。 「skimage」ライブラリの「measure」クラスにある関数「find_contours」が使用されます。この場合、配列に存在する値は線形に補間されます。 このようにして、出力画像の輪郭の精度が大幅に向上し