Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Снова time zone / 10 сообщений из 10, страница 1 из 1
03.09.2014, 09:01
    #38735700
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова time zone
Всем привет.
Объясните пожалуйста такую вещь. С клиента приходит дата в long-е:
Код: java
1.
1409718445000


в переводе на человеческий вид это:
Код: java
1.
Wed, 03 Sep 2014 04:27:25 GMT



Как мне перевести этот long в GMT+7, т.е. чтобы в результате было:
Код: java
1.
3.9.2014 11:27:25 GMT+7


Прошу помочь, спасибо .
...
Рейтинг: 0 / 0
03.09.2014, 09:36
    #38735733
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова time zone
JulTКак мне перевести этот long в GMT+7
Почему именно +7? Откуда это смещение берется?

http://stackoverflow.com/questions/2891361/how-to-set-time-zone-of-a-java-util-date
...
Рейтинг: 0 / 0
03.09.2014, 10:41
    #38735823
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова time zone
wadmanJulTКак мне перевести этот long в GMT+7
Почему именно +7? Откуда это смещение берется?

http://stackoverflow.com/questions/2891361/how-to-set-time-zone-of-a-java-util-date
Когда явно указываю тайм зону, все ок:
Код: java
1.
DateTime.now(DateTimeZone.forTimeZone(TimeZone.getTimeZone("Asia/Novosibirsk"))))

: 2014-09-03T13:32:05.914+7:00
а когда не указываю, дата вылазит такая: 2014-09-03T06:32:05.906Z
Мне нужно как-то установить для всех дат, что я в Новосибе
В application-context.xml есть такие строчки:
Код: java
1.
2.
<prop key="jadira.usertype.databaseZone">UTC</prop>
                <prop key="jadira.usertype.javaZone">UTC</prop>


может здесь нужно что-то поменять?
Если да, то на что?
Спасибо
...
Рейтинг: 0 / 0
03.09.2014, 10:50
    #38735833
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова time zone
JulT,
таймзоной занимается БД и операционка и .....
Для кого тебе надо добавить смещение?
Т.е. ВИ или прецендент...
...
Рейтинг: 0 / 0
03.09.2014, 10:51
    #38735835
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова time zone
JulT,
в прошлый раз говорили, что с ослика приходит в GMT. Он ей не занимается.
...
Рейтинг: 0 / 0
03.09.2014, 11:12
    #38735876
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова time zone
Ответьте мне, пожалуйста, на один простой вопрос:
почему когда я делаю:
Код: java
1.
DateTimeUtils.now().getMillis()

и записываю в базу, в базе появляется дата в виде:
Код: java
1.
2014-09-03 07:09:18

НА 7 ЧАСОВ РАНЬШЕ, должно быть 14 часов
Как это исправить?
...
Рейтинг: 0 / 0
03.09.2014, 11:16
    #38735885
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова time zone
JulT,
БД какая? В оракле 2 типа дат - с таймзоной и без
...
Рейтинг: 0 / 0
03.09.2014, 11:18
    #38735888
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова time zone
JulT,
время переводить не нужно, оно "абсолютное", и в базу данных должно сохраняться в абсолютном виде.
Другое дело, когда его надо отобразить. Для представления используется календарь или форматирование (внутри - тот же календаь).
Самое простое:
new GregorianCalendar() - возвратит григорианский календарь с таймзоной, установленной на компьютере
Calendar.getInstance() - возвратит "местный" календарь. Теоретически это будет необязательно григорианский календарь, но конкретно для Новосибирска это будет тоже самое, что new GregorianCalendar()
...
Рейтинг: 0 / 0
03.09.2014, 11:18
    #38735889
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова time zone
Petro123JulT,
БД какая? В оракле 2 типа дат - с таймзоной и без
БД mysql, там установлена тайм зона Новосиба
...
Рейтинг: 0 / 0
03.09.2014, 11:47
    #38735961
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова time zone
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Снова time zone / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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