gpt4 book ai didi

java - 时间选择器 ontimeset 错误

转载 作者:太空狗 更新时间:2023-10-29 13:25:34 25 4
gpt4 key购买 nike

我的应用程序中有一个日期和时间选择器,我刚刚注意到时间不对。时间选择器显示的当前时间是 i 小时延迟,它的上午/下午是错误的,例如当前时间是 2:55 pm它会显示1:55 am这里的问题似乎是代码

更新:日期和时间选择器

@Override
public void onClick(View v) {

if (v == btnCalendar) {

// Process to get Current Date
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DATE)+1;

// Launch Date Picker Dialog
DatePickerDialog dpd = new DatePickerDialog(this,
new DatePickerDialog.OnDateSetListener() {

@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
// Display Selected date in textbox
txtDate.setText(dayOfMonth + "-"
+ (monthOfYear + 1) + "-" + year);

}
}, mYear, mMonth, mDay);
dpd.show();
}
if (v == btnTimePicker) {

// Process to get Current Time
final Calendar c = Calendar.getInstance();
mHour = c.get(Calendar.HOUR)+1;
mMinute = c.get(Calendar.MINUTE);

// Launch Time Picker Dialog
TimePickerDialog tpd = new TimePickerDialog(this,
new TimePickerDialog.OnTimeSetListener() {

@Override
public void onTimeSet(TimePicker view, int hourOfDay,
int minute) {
// Display Selected time in textbox
txtTime.setText(hourOfDay + ":" + minute);
}
}, mHour, mMinute, false);
tpd.show();
}
}
}

更新:我所做的是在 mHour = c.get(Calendar.HOUR_OF_DAY)+1; 中输入 +1这种方法可能会有挫折,有什么想法吗?

Unresolved 是 AM/PM 按钮错误,它总是在开始时显示 am

更新:AM/PM 根本不以 am 开头是错误的,因为现在早上它显示 pm 但在 pm 期间它显示 am

更新:日期也有问题。我所做的是在 mDay = c.get(Calendar.DATE)+1; 中输入 +1这种方法可能会有挫折,有什么想法吗?

最佳答案

实际上,这是一个错误。它已报告给谷歌。你可以在这里找到它 http://code.google.com/p/android/issues/detail?id=24388http://code.google.com/p/android/issues/detail?id=18982

关于java - 时间选择器 ontimeset 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21596096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com