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

Pythonで日付と時刻の計算を行うにはどうすればよいですか?


Pythonでtimedeltaオブジェクトを使用して、日付と時刻の計算を行うのは非常に簡単です。日付/時刻に加算または減算する場合は常に、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を使用して時間を再度「抽出」します。 ()メソッド。

2つの日時オブジェクトを減算すると、timedeltaオブジェクトが得られます。このtimedeltaオブジェクトは、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. JavaScriptのエポック以降の日時を取得するにはどうすればよいですか?

    JavaScriptでエポックからの日時を取得するには、次のコードを実行してみてください- 例 <html>    <head>       <title>JavaScript Clone Date</title>    </head>    <body>       <script>          var current_date,

  2. OneNoteに日付と時刻を追加する方法

    OneNoteで新しいページを作成する場合 、日付とタイムスタンプがノートブックに自動的に追加されます。ノートブックで自動日付と時刻を編集し、OneNoteで提供されるタイムスタンプ機能を使用してページに日付と時刻を追加できます。また、現在と過去の日付をノートブックに追加したり、特定の日付をページに入力して、休日を追跡したりするなど、いくつかのイベントを追跡することもできます。 OneNoteに日付と時刻を挿入する方法 タイムスタンプは、ユーザーがノートブックページに時刻と日付を追加できるようにするOneNoteの機能です。 Onenoteで提供されるタイムスタンプの種類は次のとおりです。