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 使用simpleDate格式分析异常_Java_Date - Fatal编程技术网

Java 使用simpleDate格式分析异常

Java 使用simpleDate格式分析异常,java,date,Java,Date,我正在尝试将日期从一种格式转换为另一种格式,但以下代码给了我一个例外:请帮助 public class Formatter { public static void main(String args[]) { String date = "12-10-2012"; try { Date formattedDate = parseDate(date, "MM/dd/yyyy");

我正在尝试将日期从一种格式转换为另一种格式,但以下代码给了我一个例外:请帮助

public class Formatter {
        public static void main(String args[]) {

            String date = "12-10-2012";
            try {
                Date formattedDate = parseDate(date, "MM/dd/yyyy");
                System.out.println(formattedDate);
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

        }

        public static Date parseDate(String date, String format)
                throws ParseException {
            SimpleDateFormat formatter = new SimpleDateFormat(format);
            return formatter.parse(date);
        }

    }

将斜杠
/
更改为短划线
-

MM dd yyyy而不是MM/dd/yyyy


它应该是
dateformatteddate=parseDate(日期,“MM-dd-yyyy”)

将斜杠
/
更改为短划线
-

MM dd yyyy而不是MM/dd/yyyy

它应该是
dateformatteddate=parseDate(日期,“MM-dd-yyyy”)

您的格式使用斜杠(/),但您提供的日期使用破折号(-)。改为:

Date formattedDate = parseDate(date, "MM-dd-yyyy");
你应该很好:)

你的格式使用斜杠(/),但是你提供的日期使用破折号(-)。改为:

Date formattedDate = parseDate(date, "MM-dd-yyyy");
你应该很好:)

试试这个

Date formattedDate = parseDate(date, "MM-dd-yyyy");
试试这个

Date formattedDate = parseDate(date, "MM-dd-yyyy");
要从“MM dd yyyy”转换为“MM/dd/yyyy”,您必须执行以下操作:

SimpleDateFormat format1 = new SimpleDateFormat("MM-dd-yyyy");
SimpleDateFormat format2 = new SimpleDateFormat("MM/dd/yyyy");
Date date = format1.parse("12-10-2012");
System.out.println(format2.format(date));
如果您输入
“12-10-2012”
,则输出将是
“12/10/2012”

要从“MM dd yyyy”转换为“MM/dd/yyyy”您必须执行以下操作:

SimpleDateFormat format1 = new SimpleDateFormat("MM-dd-yyyy");
SimpleDateFormat format2 = new SimpleDateFormat("MM/dd/yyyy");
Date date = format1.parse("12-10-2012");
System.out.println(format2.format(date));
如果输入
“12-10-2012”
,则输出将为
“12/10/2012”