java - 如何将Javascript中的日期转换为Java日期?

标签 java javascript datetime

我的 JavaScript 时间戳是这样的:

 2013-08-11T19:13:20.000Z

我需要将其转换为 Java.Date 格式,以便我可以进行冒泡排序来找出数据库中哪个是最旧的元素,哪个是最新的元素。我该怎么做呢?

我的服务器中有一个 PostgresDb,它使用 Javascript 为我提供带有此时间戳的数据。在我的 Android 手机上,我不仅需要显示新数据,还需要显示旧数据,具体取决于用户滚动的方式。这两种数据都将根据用户想要的方式进行检索。现在,每次用户调用新数据时,数据都会首先添加到 Android 中的 SQLite DB,然后从那里检索并显示。

任何"new"数据,无论其时间戳如何,都将按顺序存储。但我需要根据时间按顺序显示。因此出现了问题。

最佳答案

SimpleDateFormat format = new SimpleDateFormat(
            "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US);
format.setTimeZone(TimeZone.getTimeZone("UTC"));

Date date = format.parse("2013-08-11T19:13:20.000Z");

enter image description here

关于java - 如何将Javascript中的日期转换为Java日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18187759/

相关文章:

java - 在 Java 中得到 SecurityException

java - 如何监控Windows 7中大内存页的JVM使用情况?

javascript - 如何将 React.DOM 元素转换为 JSX?

datetime - 我可以在 iso8601 日期时间中定义确切的工作日来安排工作吗?

针对多个未知收件人的 Java 文本加密

java - 实现继承的抽象方法?

javascript - 单击 HTML5 数据列表选项时执行操作

javascript - 如何使用jquery一次隐藏多个值

日期时间到日期的 Mysql 转换未反射(reflect)在输出中

python - 将列表列表合并到数据框 pandas 中