【发布时间】:2014-04-30 17:48:53
【问题描述】:
我的出生日期变量最初是 int 类型。然后将其解析为 toString() 并使用 simpleDateFormat 解析为 Date。
唯一的问题是它一直返回它的默认时间,包括日期。
public Date getDob(){
String format = Integer.toString(this.dob);
try{
date = new SimpleDateFormat("ddMMyyyy").parse(format);
}catch(ParseException e){
return null;
}
return date;
}
返回:1999 年 1 月 16 日星期六 00:00:00 CET [我想删除粗体时间]
非常感谢您的帮助!
解决方案:
public String getDob(){
Date newDate = new Date(this.dob);
String date = new SimpleDateFormat("E MMM dd").format(newDate);
return date;
}
【问题讨论】:
-
format的值是多少? -
解析dob变量后,String format = "16011999" 16th January 1999