Я нашел много функций для преобразования из utc в локальное время, но я не нашел, как конвертировать из локального в utc?Как исправить ошибки с local time to utc?
Это используется с utc для локальных, как редактировать, чтобы получить utc из локального?
public static String timezoneAwareDate(String date){
// create simpledateformat for UTC dates in database
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date output;
// parse time
try{
output = simpleDateFormat.parse(date);
}catch (Exception e){
// return current time
output = new Date();
}
return output.toString();
}
Похоже, что на самом деле вы получаете время UTC. Уведомление '.setTimeZone (TimeZone.getTimeZone (« UTC »)' –
http://stackoverflow.com/questions/17677546/utc-time-into-local-time-in-android –
нет, местное время сейчас 16:20 и вот UTC + 2, поэтому время utc должно быть 14:20, но я нашел его 18:20 @TimCastelijns –