Почему такой огромный скачок между датами Date?

160
11 сентября 2021, 21:30

Было задание построить график дат, но на графике появились прыжки большие, оказалось проблема в переходе между датами в новый год. В связи с чем назрел вопрос, почему дата так сильно меняется, если разница в 2 секунды?

        String s = "31.12.2009 23:59:59";
        String s1 = "01.01.2010 00:00:01";
        Long date = null, date1=null;
        SimpleDateFormat dt = new SimpleDateFormat("dd.mm.yyyy hh:mm:ss");
        try {
            date = dt.parse(s).getTime();
            date1 = dt.parse(s1).getTime();
        }
        catch (ParseException e) { e.printStackTrace(); }

Вывод:

Result
1233439199000
1262296801000
Difference in 28857602000
Answer 1

сначала mm - месяцы, а потом минуты

Нет уж. Что-нибудь одно.

SimpleDateFormat dt = new SimpleDateFormat("dd.MM.yyyy hh:mm:ss");

https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

READ ALSO
Как понять,что поле равно NULL

Как понять,что поле равно NULL

Пусть в таблице есть поле Age типа Int в некоторой таблице,которое может быть NULПусть есть уже полученный ResultSet rs

132
Помогите доработать Транслитератор

Помогите доработать Транслитератор

Нужно доработать метод lat2cyr

94
Как округлить выводимое число

Как округлить выводимое число

У меня есть блок, который выводит число такого рода 7358

100
Сохранение переноса строк в textarea в JavaScript

Сохранение переноса строк в textarea в JavaScript

Есть textarea с классом modal-description, я получаю её значение с помощью jquery let description = $('modal-description')

118