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