C ++の時差(timediff)関数を使用して、2回の差を計算すると、夏時間の時間変更後の時刻と、返される差がこれを計算します。
たとえば、23:00と11:00の時間があります。この時間の途中で時間が変わります。つまり、1時間進みます。
12時間または11の差がありますか?
関数はdifftime
、ではなくtimediff
です。そしてそれは
time_t
引数として2つを取ります。time_t
通常、特定の現地時間ではなくUTCを表すため、夏時間の問題は発生しません。
はい、そうします。私は2000年問題の時代にビジュアルスタジオ6でそれを処理しなければなりませんでした。次に、コードを無効にするDSTルールを変更しました。
前方に1時間、後方に1時間の不思議なジャンプが見られる場合、それはDSTがRTLで醜い頭を育てていることです。