вопрос о данных ядра iphone - PullRequest
2 голосов
/ 24 января 2011

Я внедряю какое-нибудь приложение для iphone, он использует coredata для сохранения данных, у меня есть одно сомнение (из многих !!)

  1. в сущности (дни) мне нужно установить время начала, но по типу для атрибута я вижу только дату, int, строку ... так какой формат мне использовать, чтобы сэкономить время, например, 9: 00 утра; Я хочу, чтобы пользователь установил это время с помощью ролика.
  2. после выбора даты с помощью uidatepicker, чтобы сохранить ее в атрибуте даты, могу ли я сохранить ее в формате dd - mm-yyyy ??, я собираюсь позже отправить эти данные в веб-сервис Ruby on rails, но с этим форматом, так каков формат для типа даты в атрибуте

спасибо

Ответы [ 2 ]

0 голосов
/ 24 января 2011

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

Если вы делаете ростер, вам действительно потребуется эта функция.

Чтобы вывести дату на ваш веб-сервис позже, вы можете отформатировать дату в виде строки, как захотите.Взгляните на NSDateFormatter, когда вы достигнете этой точки.

0 голосов
/ 24 января 2011

В SQLite я часто использую числа с плавающей точкой и интерпретирую их как юлианские даты http://en.wikipedia.org/wiki/Julian_day.

Я разместил здесь некоторый код: Как получить столбец datetime в SQLite с Objective C

Это может быть полезно.Код также содержит методы для представления даты в виде строки в SQLite.

Вам следует прочитать этот вопрос и ответы на него. Как система основных данных iPhone SDK сохраняет типы данных в sqlite?

Аарон

...