java - 为什么我的日期显示不正确?

标签 java javascript date

我使用了 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/

相关文章:

java - Twitter4j 获取边界框外的推文

java - 未引用的 ThreadLocals 是否被初始化?

java - JNotify : Supervise a directory all the time

javascript - lodash中findKey的算法

javascript - undefined 不是 React Native 对象

python - 比较字典中列表中的任意数量的日期

java - 使用 Setter 方法填充大量参数

javascript - 在更改时删除 css 类,无论使用 javascript 的选择字段中的值如何

用于删除日期模式字符串中年份的 Java 正则表达式

javascript - 从日期中提取年份并计算日期差