繁体   English   中英

在Android环境下从特定的字符串格式进行Java日期解析

[英]Java Date parsing from specific String format under Android env

以下日期格式有什么问题? 我收到java.text.ParseException:无法解析的日期2012年5月3日,星期四

String inputDate = "Thu, 03 May 2012 14:00:00 CEST";
SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z");
Date parsedDate = DATE_FORMATTER.parse(inputDate);

我已经尝试过以下组合,但是很不走运:

new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z");
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");
new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss zzz");
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z", Locale.US);
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US);
new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss zzz", Locale.US);
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.US);

如果将CEST修改为CET,而不是PST,则会遇到相同的异常。 任何指针将不胜感激。 谢谢。

它正在工作...请参阅此。

-请在parse() inputDate输入错误从inputDateStringinputDate

它是一个有效的Java代码...对其进行修改以适合您的Android使用。

public class CopyArray {

    public static void main(String[] args) {

        String inputDate = "Thu, 03 May 2012 14:00:00 CEST";
        SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat(
                "EEE, d MMM yyyy HH:mm:ss z");
        try {
            Date parsedDate = DATE_FORMATTER.parse(inputDate);
            System.out.println(parsedDate);
        } catch (ParseException e) {

            e.printStackTrace();
        }

    }
}

除了你正在试图解析小问题inputDateString当您的变量实际上是所谓的inputDate ,我能够没有例外运行代码。

它也对我有用

package test.java;

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

public class DateTest {
    public static void main(String[] args) throws ParseException {
        String inputDate = "Thu, 03 May 2012 14:00:00 CEST";
        SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z");
        Date parsedDate = DATE_FORMATTER.parse(inputDate);
        System.out.println("Date = " + parsedDate);
    }
}

我得到的输出是:

日期= 2012年5月3日星期四13:00:00

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM