UNIXタイムスタンプを持つデータベース(CSV形式)があります。LibreOffice Calcでそれらを人間が読める日付に変換しようとしています。1 日の遅れを除いて、すべて問題ありません。
たとえば、私のタイムスタンプは -518144400 (E2 セル内) です。私の関数は次のとおりです: =E2/86400+DATEVAL("1/1/1970")。1953-07-31 に対応する 19572,9583333333 を取得します。このオンライン計算機は結果を確認します。
何が問題ですか ?ただ正解は1953-08-01です。まず、タイムスタンプに間違いが含まれていると思いました。しかし、この PHP calendarでは、URL のパラメーターとして -518144400 を貼り付けると機能します。オンライン カレンダーは、このタイムスタンプを (私が思うに) 正しい答えに関連付けます。
何が起こるかわかりません。私が逃したものは何ですか?解決策の 1 つは、関数に +1 を追加して修正することです。しかし、私は満足していません、私は理解したいです...