powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с выводом даты
6 сообщений из 6, страница 1 из 1
Проблема с выводом даты
    #38719948
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В базе хранится дата рождения в таком виде: 2014-08-13
Прописан такой маппинг:
Сущность Driver:
Код: java
1.
2.
    @Column(name = "birth_date", nullable = false)
    private LocalDate birthDate;


Далее в коде я создаю другой объект DriverUtil driverUtil, в который ложу полученную дату в виде long:
Код: java
1.
driverUtil.setBirthDate(driver.getBirthDate().toDate().getTime());


Далее:
$driver = getJSONdata('http://localhost/driver/find', '{"driverId":' . $driver_id .'}’);
Дату вывожу таким образом:
$timestamp = $driver->driverUtil->birthDate;
echo date('Y-m-d', $timestamp);
Вот как отображается в JSON для водителя id 3:
["birthDate"]=>
int(1407974400000)
На сайте получается так: Дата рождения: 46586-12-07
Как это исправить не подскажете?
...
Рейтинг: 0 / 0
Проблема с выводом даты
    #38719952
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дата в лонге получается вот такой 1407862800000
сдается мне здесь лишние нули...
...
Рейтинг: 0 / 0
Проблема с выводом даты
    #38719960
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто-нибудь подскажет почему добавляются лишние нули?
...
Рейтинг: 0 / 0
Проблема с выводом даты
    #38720004
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛЮДИ, объясните кто-нибудь, почему:
Код: java
1.
driver.getBirthDate().toDate().getTime()


для даты: 2014-08-13
возвращает
milisec = 1407862800000
Использую org.joda.time.LocalDate
с какого фига добавляется 3 нуля в конце.1407862800000 - это Sun, 25 May 46583 08:00:00 GMT
убираем 3 нуля: 1407862800000 - получаем Tue, 12 Aug 2014 17:00:00 GMT
что за магия такая????
...
Рейтинг: 0 / 0
Проблема с выводом даты
    #38720008
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,

http://en.wikipedia.org/wiki/Unix_time
1407862800 - количество секунд с 1 января 1970г
1407862800000 - количество миллисекунд с 1 января 1970г
...
Рейтинг: 0 / 0
Проблема с выводом даты
    #38720030
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о Боже... спасибо!!!
делю на тысячу)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с выводом даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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