从这个问题及其答案,我试图将字符串转换为日期。但这对我来说似乎很奇怪。
String test = "2015/01/01 11:56:00 ";
SimpleDateFormat df = new SimpleDateFormat("YYYY/MM/dd HH:mm:ss");
System.out.println(df.parse(test));
它返回
Mon Dec 29 11:56:00 ICT 2014
我尝试了其他日子,但结果不在规则范围内(即,它与输入字符串和输出日期的距离相同)。我好奇。谁能为我解释一下?
首先,它的年份不是YYYY,而是尝试以下代码从字符串创建Date对象。
String test = "2015/01/01 11:56:00 ";
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = df.parse(test);
System.out.println(date);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句