私のように、ダイアログから日付を取得:2012年5月1日 - Stringとして。
私は05-01-2012の文字列に変換する必要があります。それを行う最も簡単な方法は何ですか?
私のように、ダイアログから日付を取得:2012年5月1日 - Stringとして。
私は05-01-2012の文字列に変換する必要があります。それを行う最も簡単な方法は何ですか?
String date = "5-1-2012";
if (date.charAt(1) == '-') date = "0" + date;
if (date.charAt(4) == '-') date = date.substring(0,3) + "0" + date.substring(3);
// date is 05-01-2012
ええ、それは良い回避策です。私のアプローチは、最初のところを吸うことを認めなければならない。 –
は仕事をしますが、非常に醜いです... –
もう一つのオプションは、SimpleDateFormatを使って文字列を解析してフォーマットすることですが、その速度ははるかに遅くなります。 –
SimpleDateFormat s = new SimpleDateFormat("dd/MM/yyyy");
String format = s.format(new Date());
後でDateオブジェクトとしてそれを使用する予定がある場合、私はSimpleDateFormatのパース()関数を使用することになり...
あなたは、DMを使用するかどうかを判断するために、あなたの文字列をテストします-yyyyまたはパーサー用のdd-MM-yyyyパターン
人々は最初に検索して質問をここに入れます... –