如何将java.util.Date直接转换为所需的日期格式? 我试图先将日期转换为字符串然后再转换为日期,但它仍然采用日期格式为2011年3月10日,我希望此格式为10-03-2011
答案 0 :(得分:2)
简单:)和SimpleDateFormat
可以帮助你。
但是如果你有日期字符串,那么你需要解析 datestring 到日期并再次格式化为所需的格式(dd-MM-yyyy
)。
答案 1 :(得分:1)
现在,当您对JTable进行排序时,该列将对内部数据表示形式进行排序。
答案 2 :(得分:0)
试试这段代码。
String dateFormat = "dd-MM-yyyy";
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat, new Locale("en_US"));
String tDate = sdf.format(date);
System.out.println(tDate);
答案 3 :(得分:0)
只需将日期对象直接传递给此方法,即可获得所需字符串格式的日期
new SimpleDateFormat("dd-MM-yyyy").format(date);
答案 4 :(得分:0)
你可以这样做
SimpleDateFormat format = new SimpleDateFormat("dd-MMM-yyyy");
String date = format.format(Date.parse(objectDate.toString()));
答案 5 :(得分:0)
使用日期格式dd-MM-yyyy:
创建SimpleDateFormat
Date today = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
String date = dateFormat.format(today);
System.out.println("Today in dd-MM-yyyy format : " + date);
答案 6 :(得分:0)
你可以试试这个
Date date = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH).parse(string);
2011年10月10日,您的格式应为“dd-MM-yyyy”