`
Maplemirror
  • 浏览: 29939 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

日期格式转化dateformat、simpleDateFormat

    博客分类:
  • java
阅读更多
1.package ch11;  
2.  
3.import java.text.DateFormat;  
4.import java.text.SimpleDateFormat;  
5.import java.util.Date;  
6.import java.util.Locale;  
7.  
8./** 
9. * @author 作者  bin   
10. * @version 创建时间:2011-1-20 下午06:07:17 
11. * 类说明 
12. */  
13.public class MyTime {  
14.  
15.    /** 
16.     * @param args 
17.     */  
18.    public static void main(String[] args) {  
19.        // TODO Auto-generated method stub  
20.        System.out.println(System.currentTimeMillis());//用system得到系统当前时间戳  
21.  
22.        Date date = new Date();//得到当前的系统时间  
23.        DateFormat df1=null;//用import java.text.DateFormat;中的dateFormat实现  
24.        DateFormat df2 = null;  
25.        df1 = DateFormat.getDateInstance(DateFormat.YEAR_FIELD,new Locale( "en","US"));//用DateFormat函数实现时间格式化。后面是时间国际化  
26.        df2 = DateFormat.getDateTimeInstance();  
27.        System.out.println(df1.format(date));  
28.        System.out.println(df2.format(date));  
29.          
30.        String pat1 = "yyyy-MM-dd HH:mm:ss.SSS";//由于dateformat不能实现自定义的时间格式 所以用simpleDateFormat实现  
31.        String pat2 = "yyyy年MM月dd日HH时mm分ss秒SSS毫秒";  
32.        SimpleDateFormat sdf1 = new SimpleDateFormat(pat1);  
33.        SimpleDateFormat sdf2 = new SimpleDateFormat(pat2);  
34.        System.out.println(sdf1.format(date));  
35.        System.out.println(sdf2.format(date));  
36.          
37.          
38.        String strDate = "2008-10-19 10:11:30.345";//我们在做项目的时候常常用到前台传值string格式的时间过来,要对其进行处理再保存到数据库中  
39.        Date d =null;  
40.        try {  
41.            d = sdf1.parse(strDate);//实现string类型的数据到date类型的数据的转化  
42.        } catch (Exception e) {  
43.            // TODO: handle exception  
44.            e.printStackTrace();  
45.        }  
46.        System.out.println(sdf1.format(d));  
47.        System.out.println(sdf2.format(d));  
48.          
49.        System.out.println(date.getTime());//获得当前的时间戳;这个可以用来实现计算一个程序跑了多少时间  
50.  
51.    }  
52.  
53.}  


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics