小编Ele*_*ena的帖子

解析日期显示错误的日期

我正在尝试将字符串解析为日期,但它显示错误的日期

import java.text.SimpleDateFormat;
import java.util.Date;

public class Dateformat {
    public static void main(String[] args) throws Exception {
        String sDate1 = "2018-10-05T00:00:00-05:00";
        Date date1 = new SimpleDateFormat("yyyy-mm-dd").parse(sDate1);
        System.out.println(sDate1 + "\t" + date1);
    }
}
Run Code Online (Sandbox Code Playgroud)

怀疑:为什么即使它的模式与输入字符串不匹配呢?

其次,为什么它显示错误的日期?

Output : 2018-10-05T00:00:00-05:00  Fri Jan 05 00:10:00 IST 2018
Run Code Online (Sandbox Code Playgroud)

建议请

java date simpledateformat

0
推荐指数
1
解决办法
188
查看次数

标签 统计

date ×1

java ×1

simpledateformat ×1