Какова наилучшая практика для типа поля данных даты в GAE-GWT? - PullRequest
0 голосов
/ 18 октября 2011

В этом вопросе есть несколько подвопросов!

  1. Какой тип данных лучше всего подходит для хранения даты?java-s Дата или просто длинная - в миллисекундах, форматированная строка?
  2. Проблема часового пояса клиент / сервер

    a) Как отобразить дату на стороне клиента (правильный часовой пояс)

    b) Если клиент вставляет дату, сервер должен вставить дату в часовой пояс сервера или лучше фиксированный часовой пояс приложения?(правильный api?)

  3. Сортировка проста с длинным типом данных, но работает ли она с датой?
  4. Манипулирование (например, выбор записей за последние 4 дня или между двумя датамии т. д ...).

Есть ли хорошее руководство по этой теме!

В настоящее время я использую тип данных long для даты, но он почему-то не подходит(например, просмотр в консоли администратора сбивает с толку).Спасибо!

1 Ответ

0 голосов
/ 18 октября 2011
  1. java.util.Date - поддерживаемый тип
  2. То, как вы показываете это пользователю, является более общей проблемой Java. Все даты хранятся в UTC. Я предлагаю вам взглянуть на joda-time для обработки часовых поясов и дат.
  3. Да, сортировка объектов Date поддерживается в запросах и т. Д.
  4. Также поддерживается фильтрация, например, дата> вчера && дата <сегодня. Не забывайте, что при наложении фильтров существуют ограничения. Например, эти фильтры неравенства могут применяться только к одному свойству за раз. См. <a href="http://code.google.com/appengine/docs/java/datastore/queries.html#Restrictions_on_Queries" rel="nofollow"> ограничения по запросам
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...