アプリに DatePicker を実装しました。しかし、以下のコードの ('submitDate') のように、 it('theDate') を SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z") に変換する方法を理解するのに苦労しています。
誰かが私のコードでそれを行う方法を親切に教えてもらえますか? ありがとうございました!
protected Dialog onCreateDialog(int id) {
switch (id) {
case SDATE_DIALOG_ID:
return new DatePickerDialog(this,
sDateSetListener, mYear, mMonth, mDay);
}
return null;
}
private DatePickerDialog.OnDateSetListener sDateSetListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view,
int year, int monthOfYear, int dayOfMonth) {
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
updateDate();
}
};
private void updateDate() {
inputDate.setText(
new StringBuilder()
.append(mMonth + 1).append("-")
.append(mDay).append("-")
.append(mYear).append(" "));
}
class CreateNewRequest extends AsyncTask<String, String, String> {
protected String doInBackground(String... args) {
Calendar c = Calendar.getInstance();
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z");
String submitDate = sd.format(c.getTime());
String theDate = inputDate.getText().toString();
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("request_date", theDate));
params.add(new BasicNameValuePair("submitDate", submitDate));
}