我正在开发一个简单的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");
答案 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);