2012-04-26 9 views
2

Androidデベロッパーサイトhttp://developer.android.com/resources/tutorials/views/hello-datepicker.htmlの基本的なDatePickerは、4-26-2012の形式で表示されているようです。その書式を04-26-2012に変更できますか?それはM-d-yyyyを表示するようですが、1-1-2012の代わりに01-01-2012というようにMM-dd-yyyyを表示する必要があります。基本的なDatePickerをこのように微調整できますか?AndroidのDatePickerの日付形式を変更することはできますか?

+0

デフォルトの形式はユーザーが推奨する形式なので、それに固執することをお勧めします。上記のコードは、ユーザーが選択したフォーマットに従います。 [このリンクを参照してください](http://stackoverflow.com/questions/4499433/android-datepicker-widget-format) –

+0

はあなたの問題を解決しました –

答えて

1

希望があるので、探しているのはこれだけです。 DatePicker形式をオーバーライドするには、コンストラクタの1つを元のコードにわずかな変更を加えてオーバーライドするのが最善の方法です。コード内のViewGroupを編集することはできますが、そうしないと真剣に考えています。

は、あなたは日、月、年、時、分、秒、パッド、それを抽出し、あなたが望む任意の形式でそれを使用することができます知っているこのAndroid: How to change the DatePicker view date format from MM/dd/yyyy to dd/MM/yyyy?

1

を参照してください。関数を作成するだけです。それで、.NET Webサービス、SQL Server、androidで作業するときの日付の問題を解決しました。

+0

はい、私はあなたが多くの方法で日付を埋め込むことができます知っています。私が持っている問題は、私は自分のDBを照会して、日付ピッカーの日付に等しい行を表示しているということです。だから私はDatePickerがそれらを見ることができるようにyyyyMdとしてDBに日付を持っています。私はSimpleDateFormatを使って "2012年4月26日木曜日"として日付を表示しています。月が2桁の場合、SimpleDateFormatはyyyyMdに問題があります。どうにかして2012年12月26日が2012年4月5日だと思っていますが、2012年11月26日になってしまっていると思いますので、DBに日付を書いてSDFとDPの両方のコードに埋め込む方法を考えています。 – kirktoon1882

関連する問題