日期转换工具类 CommUtil.java

时间:2023-12-09 21:48:01
  1. package com.util;
  2. import java.text.ParseException;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;
  5. /**
  6. * 日期转换工具类
  7. */
  8. public class CommUtil {
  9. /**
  10. * 将日期格式转换成yyyy-MM-dd的字符串格式
  11. * 返回值如:2010-10-06
  12. * @param time 要转换的日期
  13. * @return
  14. */
  15. public static  String dateToString(Date time)  {
  16. SimpleDateFormat formatter = new  SimpleDateFormat ("yyyy-MM-dd"); //定义将日期格式要换成的格式
  17. String stringTime  =  formatter.format(time);
  18. return  stringTime;
  19. }
  20. /**
  21. * 将日期格式转换成yyyyMMdd的字符串格式
  22. * 返回值如:2010-10-06
  23. * @param time 要转换的日期
  24. * @return
  25. */
  26. public static  String dateTimeToString(Date time)  {
  27. SimpleDateFormat formatter = new  SimpleDateFormat ("yyyyMMdd"); //定义将日期格式要换成的格式
  28. String stringTime  =  formatter.format(time);
  29. return  stringTime;
  30. }
  31. /**
  32. * 将日期格式转换成yyyy-MM-dd的字符串格式
  33. * 返回值如:2010-10-06
  34. * @param time 要转换的日期
  35. * @return
  36. */
  37. public static  Date dateToDate(Date time)  {
  38. SimpleDateFormat formatter = new  SimpleDateFormat ("yyyy-MM-dd"); //定义将日期格式要换成的格式
  39. String stringTime  =  formatter.format(time);
  40. Date date = null;
  41. try {
  42. date = formatter.parse(stringTime);
  43. } catch (ParseException e) {
  44. e.printStackTrace();
  45. }
  46. return  date;
  47. }
  48. /**
  49. * 得到当前时间,以字符串表示
  50. * @return
  51. */
  52. public static String getDate(){
  53. Date date = new Date();
  54. return CommUtil.dateToString(date);
  55. }
  56. }