Вычислить разницу даты/времени в Java с учетом AM/PMJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Вычислить разницу даты/времени в Java с учетом AM/PM

Сообщение Anonymous »

Я хочу вычислить разницу между двумя датами и временем в Java, используя классы Date и Calendar. У меня есть формат «2012-01-24 12:30:00 PM».

Я реализовал свой собственный метод, а также погуглил его для работы с другими, но не получил правильного подсказки для обработки значений AM и PM.

Разница в дате и времени вызывала проблемы всякий раз, когда во времени было 12 (AM/PM). Например, если у меня есть дата/время «2012-01-24 12:30:00» и «2012-01-24 14:30:00», это показывает, что разница составляет 10 часов.

Рассматривая код по этой ссылке, как его можно изменить для обработки AM и PM.

Чтобы преобразовать строковую дату в дату, я использую следующее код:

String sessionTimeStart = "2012-01-24 12:30:00 PM";
String sessionTimerEndOrCurrent = "2012-01-24 02:30:00 PM";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss a");

Date d1 = null;
Date d0 = null;
try {
d1 = format.parse(sessionTimeStart);
d0 = format.parse(sessionTimerEndOrCurrent);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}


Подробнее здесь: https://stackoverflow.com/questions/900 ... ring-am-pm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»