rt 时间字符串是 : Wed May 09 12:39:37 +0800 2012
解决方案 »
- java 已知两点坐标,另外一点到这两点的距离,求另一个点
- Java怎么监听远程服务器中的某个端口是否开启
- hashcode
- 用图形界面显示 试题 怎么做 给点思路最好帮我编个 谢谢
- java中为什么没有全局变量
- 请问ascii字符与int怎么转换?
- 【正则表达式】稍复杂的String.split()问题,以“:”分隔,但是可以排除“?:”,可是遇到“??:”的时候又分隔
- 如何通过mina创建单服务端+多客户端
- 哪里能够下载到针对InterBase的第三类的JDBC驱动程序InterClient?高分求解......
- 关于浮点运算的四舍五入问题
- 看看谁能有更简单的方法,大牛们出招吧!!!!!!
- jdk-6u7-windows-i586-p.exe 后面的-p是什么意思
Calendar c = Calendar.getInstance();
c.setTime(d);
long l = c.getTimeInMillis();
System.out.println(l);
这个方法虽然过时,但是用还是可以的!~
String time = "Wed May 09 12:39:37 +0800 2012";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy");
Date date = sdf.parse(time);
System.out.println(date.getTime());
System.out.println(sdf.format(new Date()));
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.US);
try {
Date d = sdf.parse("Wed May 06 16:49:03 CST 2012");
Calendar c = Calendar.getInstance();
c.setTime(d);
long l = c.getTimeInMillis();
System.out.println(l);
}
catch (ParseException e) {
e.printStackTrace();
}
}
这个改一下,用你的字符串弄了半天,原来是SimpleDateFormat Locale没有老外的,默认是中国的。