день извлечения с Даты

Я получаю метку времени от сервиса SOAP в миллисекундах. Таким образом, я делаю это:

Date date = new Date( mar.getEventDate() );

Как я могу извлечь день месяца с даты, начиная с методов такой как Date::getDay() удерживаются от использования?

Я использую маленький взлом, но я не думаю, что это - надлежащий способ получить день месяца.

SimpleDateFormat sdf = new SimpleDateFormat( "dd" );
int day = Integer.parseInt( sdf.format( date ) );

20
задан Basil Bourque 7 April 2018 в 21:28
поделиться

1 ответ

Используйте Calendar для этого:

Calendar cal = Calendar.getInstance();
cal.setTime(mar.getEventDate());
int day = cal.get(Calendar.DAY_OF_MONTH);
36
ответ дан 29 November 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: