Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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 JSON API设备中显示的日期格式错误_Java_Android_Date_Simpledateformat_Epoch - Fatal编程技术网

Java JSON API设备中显示的日期格式错误

Java JSON API设备中显示的日期格式错误,java,android,date,simpledateformat,epoch,Java,Android,Date,Simpledateformat,Epoch,我在活动布局中显示我的JSON日期,但它给了我这种日期格式“1547458358000”。如何将日期格式更改为YYYY-MM-dd k:MM:s appAdded的日期来自JSON API 从测试结果来看。 我收到的toast消息是API时间显示为1547458358000,而outDatedAPI显示为null try { SimpleDateFormat DateformatAPKAPIInstalled = new SimpleDateFormat("YYYY-MM-dd k:m

我在活动布局中显示我的JSON日期,但它给了我这种日期格式“1547458358000”。如何将日期格式更改为YYYY-MM-dd k:MM:s

appAdded的日期来自JSON API

从测试结果来看。 我收到的toast消息是API时间显示为1547458358000,而outDatedAPI显示为null

 try {
    SimpleDateFormat DateformatAPKAPIInstalled = new SimpleDateFormat("YYYY-MM-dd k:mm:s");
        APITime = DateformatAPKAPIInstalled.parse(appAdded);
        SimpleDateFormat outputFormat = new SimpleDateFormat("YYYY-MM-dd k:mm:s");
         outputDateAPI = outputFormat.format(APITime);
        Toast.makeText(FirstPageActivity.this, "DATE KO" dateAPKUpdated + appAdded + APITime, Toast.LENGTH_LONG).show();


    } catch (ParseException e) {
        e.printStackTrace();
    }

您可以传递长时间戳,并使用下面的代码将其转换为日期

private String getDate(long time) {
    Calendar cal = Calendar.getInstance(Locale.ENGLISH);
    cal.setTimeInMillis(time);
    String date = DateFormat.format("yyyy-MM-dd", cal).toString();
    return date;
}

这是您需要将其转换为适当日期的时间戳。请告知我在代码中犯的错误,而不是给出负面反馈。谢谢。“1547458358000”似乎是自1970年1月1日午夜以来的毫秒数。@KaranMer如何转换为适当的日期?可能是的副本。或者更准确地说是的副本。谢谢,我也将此作为参考,并修改一些代码来解决我的问题