Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的XML日期/时间格式_Java_Date_Time_Decode - Fatal编程技术网

Java中的XML日期/时间格式

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创建一个程序,该程序基于一个XML格式的文件,向我发出日本地震的警报

上述API的输出日期/时间似乎有些混乱,我不确定如何将其解码为可读格式


有没有人知道用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时间戳。您应该能够使用标准的日期函数来转换它。