Java中的XML日期/时间格式
我正在用Java创建一个程序,该程序基于一个XML格式的文件,向我发出日本地震的警报 上述API的输出日期/时间似乎有些混乱,我不确定如何将其解码为可读格式Java中的XML日期/时间格式,java,date,time,decode,Java,Date,Time,Decode,我正在用Java创建一个程序,该程序基于一个XML格式的文件,向我发出日本地震的警报 上述API的输出日期/时间似乎有些混乱,我不确定如何将其解码为可读格式 有没有人知道用Java将其解码成可读格式的好方法 日期是自1970年1月1日以来的秒数 要将其转换为日期,请执行以下操作: 乘以1000可转换为毫秒 用它创建一个新的日期 格式化日期 结果代码: long millis = seconds * 1000; Date date = new Date(millis); DateFormat
有没有人知道用Java将其解码成可读格式的好方法 日期是自1970年1月1日以来的秒数 要将其转换为日期,请执行以下操作:
- 乘以1000可转换为毫秒
- 用它创建一个新的日期
- 格式化日期
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
似乎是标准的历元,因此您可以在这样的日期对象中简单地使用该值
var time = new Date(quake.eq_date);
console.log(time.toString());
您还可以使用来帮助格式化演示文稿的输出。这与JavaScript有什么关系?输出是什么?举个例子?先看一看。我猜,
eq_date
是时间中某个固定点向上搜索值后的秒数,它看起来像是一个Unix时间戳。您应该能够使用标准的日期函数来转换它。