0
Я пытаюсь преобразовать этот формат времени даты, который был создан на локальном времени на устройстве Android для GMT. Я не могу получить правильное значение. Также генерируется dateTime для локального времени на android. Как я могу преобразовать его в точный GMT unixtime?конвертировать пользовательские локали даты времени в gmt в android
String dateTime="02-02-2016 8:28 PM";
SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy hh:mm a");
format.setTimeZone(TimeZone.getTimeZone("GMT"));
Date date = null;
try {
date = format.parse(dateTime);
System.out.println("Date ->" + date);
} catch (Exception e) {
e.printStackTrace();
}
long unixtime = date.getTime()/1000;
Пожалуйста преобразовать строку я создал. Я не беру текущую дату и время, и каждое устройство будет иметь свой часовой пояс. – jason
Думаю, вы можете это сделать. Если есть какие-то проблемы, спросите меня. – Pavya
Выше решение имеет преобразование в конкретный часовой пояс и конкретный часовой пояс в локальную дату – Pavya