如何对特定的默认时间[ANDROID]进行硬编码?

时间:2019-04-19 17:04:53

标签: android android-calendar android-datepicker android-timepicker android-date

我正在设置一些默认的硬编码时间。我希望将6pm硬编码为默认时间。我的代码如下:

Calendar mDate = Calendar.getInstance();
SimpleDateFormat mDateFormat = new SimpleDateFormat("EEEE, MMMM d, yyyy");
mydatetime = mDate.getTime();

对于mydatetime,我一直想将5pm硬编码为日期时间,但不确定如何处理?有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以如下设置Calendar对象的时间:

calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);

使用 Calendar.HOUR_OF_DAY进行24小时格式。

或: Calendar.HOUR(12小时制),calendar.set(Calendar.AM_PM, Calendar.PM);用于设置AM或PM。

您可以按照以下方式使用:

Calendar mDate = Calendar.getInstance();
mDate.set(Calendar.HOUR, 5);
mDate.set(Calendar.MINUTE, 0);
mDate.set(Calendar.AM_PM, Calendar.PM);
SimpleDateFormat mDateFormat = new SimpleDateFormat("EEEE, MMMM d, yyyy, hh:mm a");
mydatetime = mDate.getTime();