0

休暇申請ができるAndroidアプリを開発しています。ここで、ユーザーはAndroidカレンダーから日付を選択し、この選択された日付からエポック値がphpページに送信され、エポック読み取り可能な日付形式に変換すると、1日の差が得られます。

phpページと同様に、休暇の数と開始日を使用して休暇の日付を計算しますが、ここでは、phpの開始日がAndroidアプリケーションで選択した日付と異なるため、間違った値を取得しています。

親切に助けてください。

4

1 に答える 1

0

タイムゾーンの問題であることが判明しました。日付は、作成時にデフォルトのタイムゾーンを取得します。しかし、異なるタイムゾーンが関係している場合、0 日と 1 日の間に違いが生じます。特に日付を作成する場合は、タイムスタンプ (long int として) を転送し、そこから別の日付を作成します。

詳細については、質問へのコメントを参照してください:-)

于 2012-09-07T11:19:52.830 に答える