[英]How to change date format from setting it reference in date data type
我在日期對象中獲取日期
Date s = ((java.util.Date) ((Object[]) object)[++i]);
我需要設置此格式20130509 06:00
所以為此我選擇了..
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm");
String s1 = sdf.format(s);
現在我的任務是將日期對象放回字符串s1,請告知如何實現
理想情況下,您不應嘗試轉換為String格式並再次返回。 您應該保留原始值,並且僅將String格式用於顯示目的。
否則,您可以使用SimpleDateFormat.parse方法。
我建議您使用Joda時間...鑒於您所擁有的,您可以做到
sdf.parse
@Test
public void testDateStringConversion() throws ParseException {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm");
String s1 = sdf.format(date);
Date date2 = sdf.parse(s1); // seconds won't match
String s2 = sdf.format(date2);
assertEquals(s1, s2);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.