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

问题描述 投票:0回答:1

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

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

对于mydatetime,我希望硬编码下午5点作为日期时间,但不知道如何去做?有任何想法吗?

android android-calendar android-datepicker android-timepicker android-date
1个回答
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();
© www.soinside.com 2019 - 2024. All rights reserved.