1. ホーム
  2. c#

[解決済み】2年前のMSDateを把握する【クローズド

2022-02-15 13:49:21

質問

41512のようなMSDateがあります。 その日付から過去2年間を調べたい。 今、私はC#で、41512の日付は文字列である。

どのように解決するのですか?

msDateは、1900-01-00からの日数なので、以下のように計算します。 {コード {コード を加算し、2(00-01ではなく00-00を考慮するために1、対象日そのものを数えないために1)を取ります。 さらに簡単なのは、FromOADate関数がこの処理をしてくれることです。 そして、2年分を差し引いたものが新しい日付になります。 オプションとして、ToOADate関数を使ってこの日付を整数に戻すことができます。

new DateTime(1900,01,01)