请用SimpleDateFormat解析这个,Sun Jan 29 14:34:06 格林尼治标准时间+0800 2012

ihrthk
博客专家认证
2012-01-29 08:14:22
请贴详细代码
...全文
500 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
azg2008abc 2012-01-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 mcgotojava 的回复:]
Java code

import java.util.*;
import java.text.*;
public class TimeTest
{
public static void main(String args[]) throws Exception
{
//“Sun Jan 29 14:34:06 格林尼治标准时间+0800 2012”解……
[/Quote]+1
mcgotojava 2012-01-30
  • 打赏
  • 举报
回复

import java.util.*;
import java.text.*;
public class TimeTest
{
public static void main(String args[]) throws Exception
{
//“Sun Jan 29 14:34:06 格林尼治标准时间+0800 2012”解析
String str = "Sun Jan 29 14:34:06 格林尼治标准时间+0800 2012";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss 格林尼治标准时间+0800 yyyy",Locale.ENGLISH);
Date d = sdf.parse(str);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf2.format(d));
}
}
zysnba 2012-01-30
  • 打赏
  • 举报
回复
HH:mm:ss
MiceRice 2012-01-29
  • 打赏
  • 举报
回复
“Sun Jan 29 14:34:06 格林尼治标准时间+0800 2012”

你这个时间怪异的很,前面用的是英文写法,后面用的是中文写法,Locale就不好设置,YD点的做法就是:
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss 格林尼治标准时间+0800 yyyy", Locale.ENGLISH);

测试通过,楼主试试看吧。
d945332077 2012-01-29
  • 打赏
  • 举报
回复
没有看懂你的意思 我只知道后面个事将时间格式化的意思!!就是你引号里面的样式来输出时间的样子
t842938838 2012-01-29
  • 打赏
  • 举报
回复
Date date=new Date();
System.out.println(date);
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String dateString=format.format(date);
System.out.println(dateString);

输出结果:
Sun Jan 29 20:22:13 CST 2012
2012-01-29 08:22:13

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧