将java中的时间格式从YYYY-MM-DD转换为日-月-年
我从数据库中得到的时间是2013-11-01 00:00:00,这是一个字符串。 我想使用java将其转换为2013年11月1日。 怎么做?试试这种方法将java中的时间格式从YYYY-MM-DD转换为日-月-年,java,Java,我从数据库中得到的时间是2013-11-01 00:00:00,这是一个字符串。 我想使用java将其转换为2013年11月1日。 怎么做?试试这种方法 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateInString = "2013-11-01 00:00:00"; try { Date date = formatter.parse(da
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateInString = "2013-11-01 00:00:00";
try {
Date date = formatter.parse(dateInString);
System.out.println(date);
System.out.println(formatter.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
根据下面给出的评论
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateInString = "2013-11-01 00:00:00";
SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = formatter.parse(dateInString);
//System.out.println(date);
//System.out.println(formatter.format(date));
DateFormat out = new SimpleDateFormat("dd MMM yyyy");
System.out.println(out.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
输出2013年11月1日查看右侧的相关问题。将此类日期保留在数据库中是一场灾难。第一个sysout的可能副本显示2013年11月1日星期五00:00:00 GMT+05:30,如何获取2013年11月1日?@Rahul请立即查看答案
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
Date d = sdf.parse(input);
sdf.applyPattern("dd MM yyyy");
String output = sdf.format(d);