日期格式转化dateformat、simpleDateFormat

Java代码 收藏代码
  1. packagech11;
  2. importjava.text.DateFormat;
  3. importjava.text.SimpleDateFormat;
  4. importjava.util.Date;
  5. importjava.util.Locale;
  6. /**
  7. *@author作者bin
  8. *@version创建时间:2011-1-20下午06:07:17
  9. *类说明
  10. */
  11. publicclassMyTime{
  12. /**
  13. *@paramargs
  14. */
  15. publicstaticvoidmain(String[]args){
  16. //TODOAuto-generatedmethodstub
  17. System.out.println(System.currentTimeMillis());//用system得到系统当前时间戳
  18. Datedate=newDate();//得到当前的系统时间
  19. DateFormatdf1=null;//用importjava.text.DateFormat;中的dateFormat实现
  20. DateFormatdf2=null;
  21. df1=DateFormat.getDateInstance(DateFormat.YEAR_FIELD,newLocale("en","US"));//用DateFormat函数实现时间格式化。后面是时间国际化
  22. df2=DateFormat.getDateTimeInstance();
  23. System.out.println(df1.format(date));
  24. System.out.println(df2.format(date));
  25. Stringpat1="yyyy-MM-ddHH:mm:ss.SSS";//由于dateformat不能实现自定义的时间格式所以用simpleDateFormat实现
  26. Stringpat2="yyyy年MM月dd日HH时mm分ss秒SSS毫秒";
  27. SimpleDateFormatsdf1=newSimpleDateFormat(pat1);
  28. SimpleDateFormatsdf2=newSimpleDateFormat(pat2);
  29. System.out.println(sdf1.format(date));
  30. System.out.println(sdf2.format(date));
  31. StringstrDate="2008-10-1910:11:30.345";//我们在做项目的时候常常用到前台传值string格式的时间过来,要对其进行处理再保存到数据库中
  32. Dated=null;
  33. try{
  34. d=sdf1.parse(strDate);//实现string类型的数据到date类型的数据的转化
  35. }catch(Exceptione){
  36. //TODO:handleexception
  37. e.printStackTrace();
  38. }
  39. System.out.println(sdf1.format(d));
  40. System.out.println(sdf2.format(d));
  41. System.out.println(date.getTime());//获得当前的时间戳;这个可以用来实现计算一个程序跑了多少时间
  42. }
  43. }

运行结果

1295521502921
January 20, 2011
2011-1-20 19:05:02
2011-01-20 19:05:02.921
2011年01月20日19时05分02秒921毫秒
2008-10-19 10:11:30.345
2008年10月19日10时11分30秒345毫秒
1295521502921

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值