Дата по умолчанию для UIDatePicker от 01.01.1970 возвращается как 01.01.1969 - PullRequest
1 голос
/ 20 мая 2011

Я установил дату по умолчанию 01.01.1970 на сборщике даты. Если я не изменю дату, но посмотрим на datePicker.date, то она выйдет 01.01.1969. Если я изменю дату, она выйдет правильно. Установка даты по умолчанию на любую другую дату работает без изменений. Это просто не похоже на 1/1/1970.

Кто-нибудь сталкивался с этим раньше? Каким было ваше решение?

Ответы [ 2 ]

3 голосов
/ 20 мая 2011

Когда вы устанавливаете дату по умолчанию, помните о часовом поясе.01.01.1970 00:00 UTC может легко изменить год на 1969 в любом месте Америки (к западу от UTC).Я не совсем уверен, почему вы будете получать 1/1 как месяц и год.

1 голос
/ 20 мая 2011

Так что проблема была с моим форматом.Я использовал YYYY в своем пользовательском формате даты, но я должен был использовать yyyy, так как верхний регистр - календарь года-недели ISO.

Так, очевидно, в календаре ISO 1/1/1970 == 1 /1 / 1969.

...