XML date/time 格式 Java
XML date/time formatting in Java
我正在 Java 中创建一个程序,它基于 XML.
格式的 online API 提醒我日本发生地震
上述 API 的输出 date/time 似乎是一团乱麻,我不确定如何将其解码为可读格式。
有人会碰巧知道将其解码为 Java 中可读格式的好方法吗?
日期是从1970年1月1日开始的秒数。
要将其转换为日期:
- 乘以 1000 转换为毫秒
- 用它创建一个新的
Date
- 格式化日期
结果代码:
long millis = seconds * 1000;
Date date = new Date(millis);
DateFormat df = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
String formattedDate = df.format(date);
看起来 XML 响应中的 eq_date
是标准纪元,因此您可以像这样在 Date 对象中简单地使用该值
var time = new Date(quake.eq_date);
console.log(time.toString());
您还可以使用 moment.js 来帮助格式化输出以供演示。
我正在 Java 中创建一个程序,它基于 XML.
格式的 online API 提醒我日本发生地震上述 API 的输出 date/time 似乎是一团乱麻,我不确定如何将其解码为可读格式。
有人会碰巧知道将其解码为 Java 中可读格式的好方法吗?
日期是从1970年1月1日开始的秒数。
要将其转换为日期:
- 乘以 1000 转换为毫秒
- 用它创建一个新的
Date
- 格式化日期
结果代码:
long millis = seconds * 1000;
Date date = new Date(millis);
DateFormat df = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
String formattedDate = df.format(date);
看起来 XML 响应中的 eq_date
是标准纪元,因此您可以像这样在 Date 对象中简单地使用该值
var time = new Date(quake.eq_date);
console.log(time.toString());
您还可以使用 moment.js 来帮助格式化输出以供演示。