java.util.Date.getTime メソッドは、指定された日付と時刻を長い数値にどのように変換しますか?
Java API ドキュメントには、「この Date オブジェクトが表す 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返す」と記載されています。
どんな助けにも感謝します。
Date.javaのソース コードを確認してください。
最も単純なケースではDate
、日付/時刻などではなく、1970 年からのミリ秒数がオブジェクトに格納されていることがわかります。
実際、Java API doc の明確な定義にもかかわらず、報告されたミリ秒数は、1970 年 1 月 1 日 00:00 から経過した実際の物理的なミリ秒数または秒数ではないことに注意してください。 00 グリニッジ標準時。実際には、物理的な秒数に人工的に挿入されたうるう秒数を加えたものです。