Как мне жестко указать конкретное время по умолчанию [ANDROID]? - PullRequest
0 голосов
/ 19 апреля 2019

Я устанавливаю некоторые жестко заданные времена по умолчанию. Я ищу жесткий код 6 вечера в качестве моего времени по умолчанию. У меня есть следующий код:

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

Для mydatetime я искал жесткий код 5pm как дату, но не знал, как это сделать? есть идеи?

1 Ответ

1 голос
/ 19 апреля 2019

Вы можете установить время для 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();
...