Java中的日期格式问题
我对这个代码有问题Java中的日期格式问题,java,Java,我对这个代码有问题 public static void main(String[] args) throws IOException, ParseException { String strDate = "2011-01-12 07:50:00"; DateFormat formatter = new SimpleDateFormat("yyyy-mm-dd H:M:S"); Date date = formatter.parse(strDate); Syst
public static void main(String[] args) throws IOException, ParseException {
String strDate = "2011-01-12 07:50:00";
DateFormat formatter = new SimpleDateFormat("yyyy-mm-dd H:M:S");
Date date = formatter.parse(strDate);
System.out.println("Date="+date);
}
输出为:日期=2007年2月12日星期四:01:00 EET2015
我做错了什么???这可能会有一些用处,希望:
将“H:mm”修改为您想要的格式。大写的M是月份的日期指示符。小写字母m是小时中的分钟。另外,您需要小写的s,因为大写的s是毫秒 也就是说,你所需要的可能更接近这一点
yyyy-MM-dd HH:mm:ss
您的格式错误,请参阅
你想要这个
String strDate = "2011-01-12 07:50:00";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
正如你的问题你检查 DateFormat格式化程序=新的SimpleDataFormat(“yyyy-mm-dd H:M:S”);在这份声明中 “yyyy-MM-dd HH:MM:ss”是简单的格式