0

文字列 (日付と時刻の文字列) の長い値を取得しようとしていますが、機能していません。私がやろうとしていることは次のとおりです。

  • 日付フォームの日付ピッカーを選択し、文字列に保存します

  • タイムピッカーから時間を選択し、文字列に保存します

次に、これら 2 つの文字列を連結し、その文字列から長い値を取得します。

いくつかの日付フォーマッターを試しましたが、これを行うことができません。私の文字列の形式はdd-MM-yyy h:mm a. これから私を助けてください。これに使用できるユーティリティを提供します。

4

2 に答える 2

3

これを試して:-

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyy h:mm a");
Date myDate = new Date(); // Default Value.
try {
        myDate = sdf.parse(dateString);
} catch (ParseException e) {
        // Do Something on Error.
}
Long dateTimeinLong = myDate.getTime();

dateString連結された日付と時刻の文字列はどこにありますか。

于 2013-02-21T06:44:36.110 に答える
2

文字列を忘れて、値を直接使用します。

DatePicker dp = (DatePicker) findViewById...
TimePicker tp = (TimePicker) findViewById...

Date timeStamp = new Date( dp.getYear(), dp.getMonth(), dp.getDay(), tp.getHour(), tp.getMinute(), 0 );

long longTime = timeStamp.getTime();
于 2013-02-21T07:00:14.267 に答える