继续获取ParseException:Unparseable date

时间:2018-05-20 15:11:42

标签: java android date datetime

我正在开发一个简单的Android应用程序,我需要在java,android中转换一个包含日期和时间的字符串。以下是我的字符串的示例格式:

# make a simple regression first
s1 <- summary(lm(Price ~ Regionname + 0, mydat))  # note: w/o constant!

# of which you can create a model frame
m1 <- data.frame(coef=coef(s1)[1, 1], se=coef(s1)[1, 2], mn="Eastern Victoria")
m2 <- data.frame(coef=coef(s1)[2, 1], se=coef(s1)[2, 2], mn="Northern Metropolitan")
mf <- rbind(m1, m2)

i95 <- - qnorm((1 - .95) / 2)  # significance 95%

library(ggplot2)
ggplot(mf, aes(color=mn)) +
  geom_pointrange(aes(x=mn, y=coef, ymin=coef - se*i95, ymax=coef + se*i95), shape=0) +
  geom_errorbar(aes(x=mn, ymin=coef - se*i95, ymax=coef + se*i95), width=.2) +
  geom_line(aes(y=coef, x=mn, group=1)) +
  scale_color_manual(values=rep("dark red", 2)) +
  labs(x="Regionname", y="Price") +
  guides(color=FALSE) +
  theme_bw()

以下是我尝试将其转换为日期的方式:

Sun May 20 18:07:13 EEST 2018

这是我收到的错误消息。我在哪里做错了?

SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date date = formatter.parse("Sun May 20 18:07:13 EEST 2018");

1 个答案:

答案 0 :(得分:0)

试试这个:

SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
        Date date = null;
        try {
            date = formatter.parse("Sun May 20 18:07:13 EEST 2018");
        } catch (ParseException e) {
            e.printStackTrace();
        }
        System.out.println(date);