powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Интересный вопрос касательно времени в java
6 сообщений из 6, страница 1 из 1
Интересный вопрос касательно времени в java
    #38617449
kunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Сегодня столкнулся с интересной проблемой.

Код: java
1.
2.
3.
4.
        DateTime endDateTime=new DateTime(2014,04,17,12,46,0);
        endDateTime.withZone(DateTimeZone.forTimeZone(TimeZone.getDefault()));
        Duration duration=new Duration(startDateTime,endDateTime);
        System.out.println("Yoda interval :"  +  duration.getStandardMinutes());



Интервал получается: Yoda interval :11726566

Если же задать даты в UTC формате :

Код: java
1.
2.
3.
4.
        DateTime startDateTime=new DateTime(1991,12,31,0,0,0,DateTimeZone.UTC);
        DateTime endDateTime=new DateTime(2014,04,17,12,46,0,DateTimeZone.UTC);
        Duration duration=new Duration(startDateTime,endDateTime);
        System.out.println("UTC Yoda interval :"  +  duration.getStandardMinutes());



Время - UTC Yoda interval :11726686


Вопрос к знатокам , откуда взялись 120 минут разницы?

P.S. при работе с календарем стандартным, результат тот же . jdk 1.7_25
...
Рейтинг: 0 / 0
Интересный вопрос касательно времени в java
    #38617464
kunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В первом куске кода startDateTime такой же как и во втором

Код: java
1.
     DateTime startDateTime=new DateTime(1991,12,31,0,0,0,DateTimeZone.getDefault());
...
Рейтинг: 0 / 0
Интересный вопрос касательно времени в java
    #38617508
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunter,

Зимнее-летнее время?
...
Рейтинг: 0 / 0
Интересный вопрос касательно времени в java
    #38617524
kunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете немного пояснить? Там же высчитывается интервал между ними, "гуляние" зимнего и летнего времени, должно было компенсироваться.
...
Рейтинг: 0 / 0
Интересный вопрос касательно времени в java
    #38617712
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunter Вопрос к знатокам , откуда взялись 120 минут разницы?
Откройте файл с описанием вашей зоны и посмотрите когда и насколько переводили время.

А также интересно почитать .
...
Рейтинг: 0 / 0
Интересный вопрос касательно времени в java
    #38618387
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunterМожете немного пояснить? Там же высчитывается интервал между ними, "гуляние" зимнего и летнего времени, должно было компенсироваться.
Вы же вычисляете количество минут между двумя датами, не количество дней. Допустим неделя - 7 дней * 24 часа. Но в каком-то царстве-государстве в этой неделе один из дней вдруг оказался длительностью 23 или 25 часов. Вот вам и разница.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Интересный вопрос касательно времени в java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]