我得到了像“Wed,2012年2月8日09:06:41 +0000”的字符串。 我想在2012年2月8日和“时间”09:06取“日期”。
我怎么能得到它?请帮助我。
提前致谢.. :))
答案 0 :(得分:3)
试试这个,
SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss");
try
{
Date date = (Date)sdf.parse("Wed, 08 Feb 2012 09:06:41 +0000");
System.out.println(date);
SimpleDateFormat day = new SimpleDateFormat("dd-MMM-yyyy");
SimpleDateFormat time = new SimpleDateFormat("HH:mm");
System.out.println(day.format(date));
System.out.println(time.format(date));
}
catch (ParseException e)
{
e.printStackTrace();
}
它肯定会起作用。
答案 1 :(得分:1)
Date d = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z").parse(yourString);
答案 2 :(得分:1)
您可以使用SimpleDateFormat。 SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。它允许格式化(日期 - >文本),解析(文本 - >日期)和规范化。
您只需要正确的格式:
"EEE, d MMM yyyy HH:mm:ss Z"
答案 3 :(得分:0)
DateFormat formatter ;
Date date ;
formatter = new SimpleDateFormat("EEE, dd MMM yyy HH:mm:ss Z");
date = (Date)formatter.parse(str_date);
在这里http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html查看日期和时间模式。
答案 4 :(得分:0)
使用以下习语:
DateFormat fmt = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z");
Date date = (Date)fmt.parse("Wed, 08 Feb 2012 09:06:41 +0000");
“E,dd MMM yyyy HH:mm:ss Z”这是解析器的模式。
“Wed,08 Feb 2012 09:06:41 +0000”实际上是你的日期字符串。
现在,日期对象包含结构化日期,您可以提取所需的全部内容。
答案 5 :(得分:0)
您可以使用SimpleDateFormat
要显示2012年2月8日,您可以将SimpleDateFormat显示为
SimpleDateFormat m_sdFormatter = new SimpleDateFormat("dd-MMM-yyyy");
m_sdFormatter.format(your date);
显示“时间”09:06。你可以将SimpleDateFormat作为
SimpleDateFormat m_sdFormatter = new SimpleDateFormat("HH:mm");
m_sdFormatter.format(your date);
答案 6 :(得分:0)
首先将字符串解析为Date
,然后将日期格式化为您需要的字符串:
SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
try {
Date date = (Date)sdf.parse("Wed, 08 Feb 2012 09:06:41 +0000");
System.out.println(date);
SimpleDateFormat day = new SimpleDateFormat("dd-MMM-yyyy");
SimpleDateFormat time = new SimpleDateFormat("HH:mm");
System.out.println(day.format(date));
System.out.println(time.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
输出:
Wed Feb 08 09:06:41 GMT 2012
8-Feb-2012
09:06