2016-06-24 18 views
0

Ich entwickle eine App, in der ich das Datum und die Uhrzeit in Firebase speichern und dann für den Benutzer abrufen, um zu sehen.Wie zeigen Sie die Uhrzeit und das Datum, die in meiner Datenbank gespeichert sind, dem Benutzer entsprechend ihrer lokalen Zeitzone an? Siehe Details

Was ich will ist, ich möchte Benutzer diese Zeit und Datum nach ihrer lokalen Zeitzone zu sehen. Wenn die Uhrzeit und das Datum in der Datenbank beispielsweise "2:07 PM" und "FR, Jun 24" sind, sollten die Daten für die Benutzer in der PST-Zeitzone "1:37 AM" und "FR, Jun" lauten 24 '.

Hier ist, wie ich Zeit und Datum bekommen:

 DateFormat currentTime = new SimpleDateFormat("h:mm a"); 
     final String time = currentTime.format(Calendar.getInstance().getTime()); 

     DateFormat currentDate = new SimpleDateFormat("EEE, MMM d"); 
     final String date = currentDate.format(Calendar.getInstance().getTime()); 

Wie kann ich das erreichen?

Bitte lassen Sie es mich wissen.

Antwort

0

Versuchen Sie folgendes:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
simpleDateFormat.setTimeZone(TimeZone.getDefault()); 
Date myDate = simpleDateFormat.parse("DateAndTimeToBeProcessed");