这个问题是重复的this question的意图。看起来大一点的是“被忽略”,而没有答案就是答案。java string to utc date
我需要用给定的日期模式/格式来解析给定的日期。
我有这样的代码,这是应该工作:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main
{
public static void main(String[] args)
{
final Date date = string_to_date("EEE MMM dd HH:mm:ss zzz yyyy",
"Thu Aug 14 16:45:37 UTC 2011");
System.out.println(date);
}
private static Date string_to_date(final String date_format,
final String textual_date)
{
Date ret = null;
final SimpleDateFormat date_formatter = new SimpleDateFormat(
date_format);
try
{
ret = date_formatter.parse(textual_date);
}
catch (ParseException e)
{
e.printStackTrace();
}
return ret;
}
}
出于某种原因,我得到这样的输出:
java.text.ParseException: Unparseable date: "Thu Aug 14 16:45:37 UTC 2011"
at java.text.DateFormat.parse(DateFormat.java:337)
at Main.string_to_date(Main.java:24)
at Main.main(Main.java:10)
null
这有什么错我的约会模式?这似乎是一个谜。
只需查看[SimpleDateFormat]的文档(http://download.oracle.com/javase/1.4.2/docs/api/java/text/ SimpleDateFormat.html) –
我觉得新的日期('Thu Aug 14 16:45:37 UTC 2011');实际上作品 – Joe
@True Soft我做了几次,但仍然无法弄清楚我需要的模式。为什么不把它写下来?我会appriciate它。 – Poni