Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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 android日期和SimpleDataFormat输出错误_Java_Android_Date_Simpledateformat - Fatal编程技术网

Java android日期和SimpleDataFormat输出错误

Java android日期和SimpleDataFormat输出错误,java,android,date,simpledateformat,Java,Android,Date,Simpledateformat,我不知道为什么输入不同,但输出是重复的,这是我的代码 Date d = new Date(1409716800); Date d1 = new Date(1409716801); SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yy-HH:mm:ss"); String formattedDate = sdf.format(d); String formatted

我不知道为什么输入不同,但输出是重复的,这是我的代码

        Date d = new Date(1409716800);
        Date d1 = new Date(1409716801);
        SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yy-HH:mm:ss");
        String formattedDate = sdf.format(d);
        String formattedDate1 = sdf.format(d1);         

        Log.d("time", formattedDate);
        Log.d("time", formattedDate1);
输出是

   10-24 06:12:50.508: D/time(29097): 17.01.70-07:35:16
   10-24 06:12:50.508: D/time(29097): 17.01.70-07:35:16
有人能告诉我为什么输出是重复的吗?我的时区是GMT+7

    Date d = new Date(1409716800);
    Date d1 = new Date(1409716801);
    SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yy-HH:mm:ss:SSS");
    String formattedDate = sdf.format(d);
    String formattedDate1 = sdf.format(d1);         

    Log.d("time", formattedDate);
    Log.d("time", formattedDate1);
输出:

    17.01.70-14:35:16:800
    17.01.70-14:35:16:801

尝试打印秒数“dd.MM.yy HH:MM:ss”,您将看到差异。我的问题以秒为单位重复…,更新的代码…
1409716801
以毫秒为单位,因此您不会以秒为单位进行更改,至少给出1000毫秒的差异。@jupiter不要在此处输入答案。日期构造函数以毫秒为单位,而不是秒为单位。。