我想更改日期格式,如2014年1月22日。我的代码提供输出14-Jan-22这种格式。 我怎样才能改变它。
SimpleDateFormat dateFormat = new SimpleDateFormat("yy-MMM-dd");
java.util.Date date = new java.util.Date();
String datetime = dateFormat.format(date);
答案 0 :(得分:2)
只需使用以下代码即可。您的日期格式有误。您希望输出为日期,月份和年份,并且您要传递年,月和日期。所以改变如下
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yy");
java.util.Date date = new java.util.Date();
String datetime = dateFormat.format(date);
只需将日期格式从("yy-MMM-dd")
更改为("dd-MMM-yy")
答案 1 :(得分:0)
String dtStart = "11/08/2013 08:48:10";
SSimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
try {
date = format.parse(dtStart);
System.out.println("Date ->" + date);
} catch (Exception e) {
e.printStackTrace();
}
答案 2 :(得分:0)
String date = "2011/11/12 16:05:06";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/mm/dd HH:MM:SS");
Date testDate = null;
try {
testDate = sdf.parse(date);
}catch(Exception ex){
ex.printStackTrace();
}
SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a");
String newFormat = formatter.format(testDate);
System.out.println(".....Date..."+newFormat);