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

How do I hardcode a specific default time [ANDROID]?

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

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

对于 mydatetime,我希望将下午 5 点硬编码为日期时间,但不确定该怎么做?有什么想法吗?

您可以将时间设置为 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); 用于设置上午或下午。

在你的情况下你可以使用如下:

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();