我使用了 SimpleDateFormat:
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
value.adStartDate = df.parse("2011/11/11 11:11:11");
我希望日期会像我提供的字符串一样出现,但我得到的是:
Fri Nov 11 2011 11:11:11 GMT-0500 (Eastern Standard Time)
这显示在我使用 Javascript 创建的表单上...
有没有办法“强制”表单上的输出像字符串一样?
基本上,我想将格式为“yyyy/MM/dd hh:mm:ss”的日期传递到使用 Javascript 生成的表单,并让表单以相同的格式显示它。
最佳答案
一件事是解析,另一件事是格式化。
检查此示例以显示格式化的字符串。
@Test
public void testDateFormat() throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
Date myDate = df.parse("2011/11/11 11:11:11");
System.out.println(df.format(myDate));
}
输出:
2011/11/11 11:11:11
关于java - 为什么我的日期显示不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7261148/