从日期中提取日期

Dan*_*iel 20 java date

我在几毫秒内收到SOAP服务的时间戳.所以我这样做:

Date date = new Date( mar.getEventDate() );
Run Code Online (Sandbox Code Playgroud)

我如何从日期中提取当月的日期,因为这些方法已Date::getDay()被弃用?

我正在使用一个小黑客,但我不认为这是获得一天的正确方法.

SimpleDateFormat sdf = new SimpleDateFormat( "dd" );
int day = Integer.parseInt( sdf.format( date ) );
Run Code Online (Sandbox Code Playgroud)

cle*_*tus 36

使用Calendar此:

Calendar cal = Calendar.getInstance();
cal.setTime(mar.getEventDate());
int day = cal.get(Calendar.DAY_OF_MONTH);
Run Code Online (Sandbox Code Playgroud)