2016-04-10 9 views
1

電話(Android)がバックデートされていても、実際の日付を取得しようとしています。日付d =新しい日付();実際の日付ではない場合は電話の日付を返します

SimpeDateFormat dateformatter = new SimpeDateFormat("dd/MM/yyyy"); 

Date today = dateformatter.parse(dateformatter.format(new Date())); 

私はさかのぼった日付と自分の携帯電話上のアプリケーションを実行すると、それだけで携帯電話の日付ではなく、実際の日付を出力します。私は、コードの行の下に使用しました。私は電話の日付ではない現在の日付を取得する必要があります、私を助けてください。私が何か悪いことをしているかどうか教えてください。

+0

サーバーのWebサービス要求を作成して、現在の日付/時刻を指定します。これを使用して現在の日時と電話の日時の差を計算します。これにより、Webサーバーを呼び出して日時を取得する必要がなくなります。または、SNTPクライアントライブラリを見つけて使用します。 – CommonsWare

+0

このカレンダーを試すc = Calendar.getInstance(); System.out.println( "現在時刻=>" + c.getTime()); –

+0

可能な複製http://stackoverflow.com/questions/10287994/check-the-phone-clock-is-correct –

答えて

0

Androidには日付が返されません。

new Date()を使用すると、電話機の現在時刻を取得できます。 サーバーのWebサービス要求を作成して、現在の日付/時刻を指定できます。

+0

特定の日付(2017年3月31日)でアプリを期限切れにする方法はありますか?電話の日付が古くなっても、アプリケーションは動作しません。 (注:自動日付と時刻がチェックされていないと、Android携帯電話の日付は返されません)。 – Yadhukar

関連する問題