PHPで現在の時刻とfilemtimeの差を取得しようとしています。
time と filemtime は正しい値を返すように見えます。これは、date 関数に適用すると、これらの値が正しい日付を出力するためです。time() 関数と filemtime の差は、date 関数によると 1 時間です。ただし、返されたタイムスタンプ値の差を取得しようとすると、差は 215 です。たとえば、以下を参照してください。
現在の時刻 = 1339599628、date() 関数は 13-06-2012 16:06:28 00 を示し、ファイル変更時刻 = 1339599413、date() 関数は 13-06-2012 15:06:30 30 を示します。
これは正しいようですが、1 時間は 3600 秒であるため、これらの日付の秒単位の差を確認する方法がわかりませんが、差は 215 しかありません。
また、次のタイムスタンプ値を試しました: 1339599599 = 13-06-2012 15:06:59 59 1339599600 = 13-06-2012 16:06:00 00
したがって、最初のタイムスタンプ値は 1 ずつ増加しますが、日付は 1 時間の差を与えます。
何か案は?