用戶生日是 98年的1月1日,
我需要獲取 今年用戶的生日,
如果98年這個是 date 型別,怎么轉化成為今年的1月1日
uj5u.com熱心網友回復:
String s = "1998-01-01";SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Calendar calendar = Calendar.getInstance();
calendar.setTime(simpleDateFormat.parse(s));
Date date = new Date();
Calendar calendar2 = Calendar.getInstance();
calendar2.setTime(date);
calendar.add(Calendar.YEAR, calendar2.get(Calendar.YEAR)-calendar.get(Calendar.YEAR));
System.out.println(simpleDateFormat.format(calendar.getTime()));
} catch (ParseException e) {
e.printStackTrace();
}
uj5u.com熱心網友回復:
非常感謝,我已經弄出來了,是用的 這個方法
calendar.set(Calendar.YEAR, Calendar.getInstance().get(Calendar.YEAR));
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/11251.html
標籤:Java SE
