首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

时间处理有关问题…请各位指点

2012-05-04 
时间处理问题……急啊,请各位大虾指点怎么样将这样的字符串“Jan 10 19:19:28 2012”转换为date格式。我这样转

时间处理问题……急啊,请各位大虾指点
怎么样将这样的字符串“Jan 10 19:19:28 2012”转换为date格式。

我这样转换有问题,但不知道格式哪里错了:

Java code
String date = "Jan 10 19:19:28 2012";SimpleDateFormat formatter = new SimpleDateFormat("MMM dd HH:mm:ss yyyy");long currdate = formatter.parse(date).getTime();


[解决办法]
Java code
    public static void main(String[] args) {        String date = "Jan 10 19:19:28 2012";        long d = Date.parse(date);        System.out.println(d);        SimpleDateFormat formatter = new SimpleDateFormat(                "yyyy MM dd HH:mm:SS");            String currdate;                currdate = formatter.format(d);                System.out.println(currdate);                }
[解决办法]
Java code
public class TestDate {    public static void main(String[] args) throws Exception    {                String date = "05 02 12:12:12 2012";        SimpleDateFormat formatter = new SimpleDateFormat("MM dd HH:mm:ss yyyy");        long currdate = formatter.parse(date).getTime();        System.out.println(currdate);            }}
[解决办法]
Java code
import java.text.SimpleDateFormat;import java.util.Date;public class Test {    public static void main(String[] aa) {        SimpleDateFormat dateformat1 = new SimpleDateFormat(                "yyyy-MM-dd HH:mm:ss E");        String a1 = dateformat1.format(new Date());        System.out.println("时间2:" + a1);        System.out.println(new Date().getYear() + 1900);        SimpleDateFormat dateformat2 = new SimpleDateFormat(                "yyyy年MM月dd日 HH时mm分ss秒 E ");        String a2 = dateformat2.format(new Date());        System.out.println("时间2:" + a2);    }}
[解决办法]
Java code
public class TestDate {    public static void main(String[] args) throws Exception    {               String str="Jan 02 12:12:12 2012";        SimpleDateFormat formatter = new SimpleDateFormat("MMM dd HH:mm:ss yyyy",Locale.ENGLISH);        Date ts = formatter.parse(str);        SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy MM HH:mm:SS");        System.out.print(formatter1.format(ts));    }}
[解决办法]
探讨

说实话我是google加API做出来的。。。

热点排行