String和Date的转换

来源:互联网 发布:复古美颜相机软件 编辑:程序博客网 时间:2024/05/14 08:56
  1. import java.text.DateFormat;    
  2. import java.text.SimpleDateFormat;    
  3. import java.text.ParseException;    
  4. import java.util.Calendar;    
  5. import java.util.Date;    
  6.   
  7.   
  8. DateFormat format = new SimpleDateFormat("yyyy-MM-dd");            
  9. Date date = null;       
  10. String str = null;                     
  11.                
  12. // String转Date       
  13. str = "2007-1-18";             
  14. try {       
  15.     date = format.parse(str);  // Thu Jan 18 00:00:00 CST 2007       
  16. catch (ParseException e) {       
  17.     e.printStackTrace();       
  18. }       
  19.                
  20. date = java.sql.Date.valueOf(str);  // 只保留日期部分,返回的是java.sql.Date  2007-01-18       
  21.                
  22. // Date转String       
  23. date = new Date();   // Thu Jan 18 21:35:01 CST 2007       
  24. /*Calendar cal = Calendar.getInstance();     
  25. date = new Date(cal.getTimeInMillis());*/      
  26. str = format.format(date);  // 2007-01-18       
  27.                
  28. format = DateFormat.getDateInstance(DateFormat.SHORT);       
  29. str = format.format(date);  // 07-1-18       
  30.                
  31. format = DateFormat.getDateInstance(DateFormat.MEDIUM);       
  32. str = format.format(date);  // 2007-1-18       
  33.                
  34. format = DateFormat.getDateInstance(DateFormat.FULL);       
  35. str = format.format(date);  // 2007年1月18日 星期四     
原创粉丝点击