私はカレンダーから日付を選択すると、昨日の日が表示されます。私は日付ピッカーでプロジェクトをやっています。単純な日付形式では、日が正しく来ていない
SimpleDateFormat dateFormat = new SimpleDateFormat("dd MMM, E",
Locale.ENGLISH);
Date dat =new Date(year,month,date);
str = dateFormat.format(dat);
私はカレンダーから日付を選択すると、昨日の日が表示されます。私は日付ピッカーでプロジェクトをやっています。単純な日付形式では、日が正しく来ていない
SimpleDateFormat dateFormat = new SimpleDateFormat("dd MMM, E",
Locale.ENGLISH);
Date dat =new Date(year,month,date);
str = dateFormat.format(dat);
これを試してみてください。..
int mYear, mMonth, mDay;
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
c.add(Calendar.DAY_OF_MONTH, -7);
DatePickerDialog datePickerDialog = new DatePickerDialog(Attendence.this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
String datee = "";
String months = "";
if (dayOfMonth < 10) {
datee = "0" + dayOfMonth;
}
else {
datee = String.valueOf(dayOfMonth);
}
if ((monthOfYear + 1) < 10) {
months = "0" + String.valueOf(monthOfYear + 1);
}
else {
months = String.valueOf(monthOfYear + 1);
}
String actualDate = datee + "-" + months + "-" + year;
edtDatepicker.setText(actualDate);
}
}, mYear, mMonth, mDay);
datePickerDialog.show();
@PiedPiper彼らは自分自身で制御されている 'DatePicker'を使用しており、' DatePicker'を使った簡単なダイアログである 'DatePickerDialog' –
あなたがDate.getDay()
を使用している場合は、整数値の意味は返さ注意し、されたいくつかの国では奇妙に見えるかもしれません:
int型getDay()
この日付で表される曜日を返します。 戻り値(0 =日曜日、1 =月曜日、2 =火曜日、3 = 水曜日、4 =木曜日、5 =金曜日、6 =土曜日)は、瞬間を含むか開始する曜日の を表しますこのDateオブジェクトによって表される時刻 は、現地時間 ゾーンで解釈されます。
携帯電話の日付は正しいですか?愚かな質問に見えるが、私は尋ねなければならなかった。間違いが起こります。 – Danger
@Shivamあなたは入力変数の値を共有することはできますか? –
あなたのDatePickerはどこですか? – nhoxbypass