У меня есть DatePicker и TimePicker. Я использую оба из них вместе, чтобы установить дату в формате epoch для моего бэкэнд. Но когда я конвертирую рассчитанную эпоху, она полностью отключена.Эпоха и дата Время с пикером полностью выключено
В моей onCreate
whenToTravel = today = Calendar.getInstance();
travelDate = (LinearLayout) findViewById(R.id.travelDate);
travelDate.setOnClickListener(this);
datePicker = new DatePickerDialog(this, this, today.get(Calendar
.YEAR), today.get(Calendar.MONTH), today.get(Calendar
.DAY_OF_MONTH));
selectedDate = (TextView) findViewById(R.id.selectedDate);
travelTime = (LinearLayout) findViewById(R.id.travelTime);
travelTime.setOnClickListener(this);
timePicker = new TimePickerDialog(this, this, today.get(Calendar
.HOUR_OF_DAY), today.get(Calendar.MINUTE), false);
selectedTime = (TextView) findViewById(R.id.selectedTime);
В моей onDateSet
onTimeSet
и
@Override
public void onDateSet(DatePicker datePicker, int year, int monthOfYear,
int dayOfMonth) {
whenToTravel.set(Calendar.YEAR, year);
whenToTravel.set(Calendar.MONTH, monthOfYear);
whenToTravel.set(Calendar.DAY_OF_MONTH, dayOfMonth);
selectedDate.setText(DATE_FORMAT.format(whenToTravel.getTime()));
//monthOfYear int: The month that was set (0-11) for compatibility
//with Calendar.
}
@Override
public void onTimeSet(TimePicker timePicker, int hour, int minute) {
whenToTravel.set(Calendar.HOUR_OF_DAY, hour);
whenToTravel.set(Calendar.MINUTE, minute);
selectedTime.setText(TIME_FORMAT.format(whenToTravel.getTime()));
}
Теперь, когда я установил 31-May-2016 10:01 я 1464710433243
как эпоха. При использовании http://www.epochconverter.com/. Я получаю
Предполагая, что это временная метка в миллисекундах: GMT: Вт, 31 мая 2016 16: 00: 33,243 GMT Ваш часовой пояс: 31/05/2016, 21:30:33 GMT + 5: 30
Я предполагал, что мой часовой пояс вернется 31/05/2016, 10:01:33 GMT+5:30
что я здесь отсутствует?