0

Я разрабатываю приложение, в котором я сохраняю дату и время в Firebase, а затем извлекаю его для просмотра пользователем.Как показать время и дату, сохраненные в моей базе данных, пользователю в соответствии с их местным часовым поясом? Пожалуйста, см. Подробности

Что я хочу, я хочу, чтобы пользователь видел это время и дату в соответствии с их местным часовым поясом. например, если время и дата, сохраненные в базе данных, «2:07 PM» и «Fri, Jun 24», а затем пользователям в часовом поясе PST, это должно быть показано как «1:37 AM» и «Fri, Jun 24' .

Вот как я получаю дату и время:

 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()); 

Как я могу добиться этого?

Пожалуйста, дайте мне знать.

ответ

0

Попробуйте это:

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