2017-11-06 23 views
0

私はAndroidスタジオを初めて使用しています.Joda Timeを使用して2つの日付を引き算するために日付と時刻のピッカーからユーザー選択を日付として保存しようとしています。私は 'timeselected'という変数を作成しました。これはすべてのユーザー選択を含みますが、分では文字列として格納され、Dateデータ型に変更する必要があります。誰かが大いに感謝してくれるよう助けてくれたら。ユーザーの日付と時刻のピッカーを日付として保存する

コードは:Android Developers Date referenceから

String Stimeselected = ""+(yearNow) + (monthNow) + (dayNow) + (hourNow) + (minuteNow); 

答えて

0

:JDKバージョン1.1のよう

Date(int year, int month, int date, int hrs, int min, int sec) 

Calendar.set(year + 1900, month, date, hrs, min, sec) 

又は

で置き換え Joda DateTimeため

的または特異的に:

DateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour) 
+0

私はすでに 'yearNow、monthNow'などの変数を使用しています。私はちょうど日付として – Almac3

+0

という 'timeselected'という変数にそれらをまとめたいと思います。 DateTimeインスタンスはあなたが望むものではありませんか? 'Date date =新しい日付(yearNow、monthNow、dayNow、hourNow、minuteNow);' –

0

私はあなたを理解していれば良いあなたは日付フォーマットに選択した時間と曜日を変換する必要があるので、SimpleDateFormatの

SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy hh:mm", Locale.ENGLISH); 

、代わりを使用保存するのはString Stimeselected = ""+(yearNow) + (monthNow) + (dayNow) + (hourNow) + (minuteNow);です。String Stimeselected = day + "/" + (month + 1) + "/" + year+ " " + hour + ":" + minute ; fina llyは文字列を解析しますDate date = formatter.parse(Stimeselected)

関連する問題