我哈瓦的值對象,就像這樣:如何java.util.Date轉換爲字符串
public Class User{
int id;
Date birthDay;
...
}
當我打電話user.getBirthDay()
,我想返回一個像這樣的字符串:
2014-10-16 10:10:10
如何轉換?
我哈瓦的值對象,就像這樣:如何java.util.Date轉換爲字符串
public Class User{
int id;
Date birthDay;
...
}
當我打電話user.getBirthDay()
,我想返回一個像這樣的字符串:
2014-10-16 10:10:10
如何轉換?
你可以試試這個代碼:
public String getBirthDay(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
return sdf.format(birthDay);
}
謝謝,它的工作 – 2014-10-17 03:24:25
對於Java 7和下面你可以以格式化Date
對象使用SimpleDateFormat
:
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(date)); // prints 2014-06-16 20:06:13
如果你使用的是Java 8:
LocalDateTime date = LocalDateTime.now();
String dateStr = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(date);
System.out.println(dateStr); // prints 2014-10-16 20:12:57
您正在使用哪個Java版本? – alfasin 2014-10-17 03:04:01
@alfasin centos + open-jdk 7 – 2014-10-17 03:12:04