2012-04-26 3 views
2

Основная ДатаPicker на сайте разработчиков Android http://developer.android.com/resources/tutorials/views/hello-datepicker.html появляется в формате 4-26-2012. Может ли форматирование быть изменено до 26.04.2012? Кажется, он отображает M-d-yyyy, но мне нужно отображать MM-dd-yyyy, так что 01-01-2012 вместо 1-1-2012. Можно ли настроить базовую DatePicker следующим образом?Можно ли изменить формат даты Android DatePicker?

+0

Поскольку формат по умолчанию является предпочтительным для пользователей форматом, рекомендуется придерживаться этого. Вышеприведенный код будет следовать выбранному пользователю формату. Посмотрите на [эту ссылку] (http://stackoverflow.com/questions/4499433/android-datepicker-widget-format) –

+0

Ваша проблема решена –

ответ

1

Надеюсь, что вы ищете только это. Чтобы переопределить формат DatePicker, лучшим вариантом было бы переопределить один из его конструкторов с небольшим изменением исходного кода. Вы можете редактировать ViewGroup в коде для вас, но я бы всерьез подумывал об этом не так.

см это Android: How to change the DatePicker view date format from MM/dd/yyyy to dd/MM/yyyy?

1

Вы знаете, вы можете извлечь дату, месяц, год, час, минуту и ​​второй и блокнот и использовать его в любом формате, который вы хотите. Просто создайте функцию. Вот как я решил проблему с датой при работе с веб-сервисом .NET, SQL Server и Android.

+0

Да, я знаю, что вы можете пропустить дату разными способами. Проблема, с которой я сталкиваюсь, - это запрос к моей БД и отображение строки, которая равна дате datepicker. Так что в настоящее время у меня есть даты в БД как yyyyMd, чтобы мой Datepicker мог их видеть. Я также использую SimpleDateFormat для отображения даты как «Четверг 26 апреля 2012 года». У SimpleDateFormat возникают проблемы с yyyyMd, когда месяцы являются двузначными. Как-то он думает, что 20121126 - 5 апреля 2012 года, но он должен быть 26 ноября 2012 года. Поэтому я пытаюсь понять, как писать даты в БД и вставлять их в код, чтобы SDF и DP работали. – kirktoon1882

Смежные вопросы