DateUtil.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /**
  2. * @包名称 com.sagacloud.common
  3. * @文件名 DateUtil.java
  4. * @创建者 wanghailong
  5. * @邮箱 wanghailong@persagy.com
  6. * @修改描述
  7. */
  8. package com.persagy.old.common;
  9. import java.text.ParseException;
  10. import java.text.SimpleDateFormat;
  11. import java.util.Date;
  12. /**
  13. * 功能描述: 日期工具类
  14. * @类型名称 DateUtil
  15. * @创建者 wanghailong
  16. * @邮箱 wanghailong@persagy.com
  17. * @修改描述
  18. */
  19. public class DateUtil {
  20. public static String sdfHour = "yyyyMMddHH";
  21. public static String getNowTimeStr() {
  22. SimpleDateFormat sdf = new SimpleDateFormat(CommonConst.date_format_save);
  23. return sdf.format(new Date());
  24. }
  25. /**
  26. * 获取当前的UTC时间,精确到毫秒
  27. */
  28. public static Long getUtcTimeNow(){
  29. Date dateNow = new Date();
  30. Long lRes = dateNow.getTime();
  31. return lRes;
  32. }
  33. /**
  34. * 转换时间格式
  35. * @param dateStr
  36. * @param fromDateFormat
  37. * @param toDateFormat
  38. * @return
  39. * @throws ParseException
  40. */
  41. public static String transferDateFormat(String dateStr, String fromDateFormat, String toDateFormat) throws ParseException {
  42. SimpleDateFormat fromSdf = new SimpleDateFormat(fromDateFormat);
  43. SimpleDateFormat toSdf = new SimpleDateFormat(toDateFormat);
  44. return toSdf.format(fromSdf.parse(dateStr));
  45. }
  46. public static Date parseDate(String pattern, String str) throws ParseException {
  47. Date date = new SimpleDateFormat(pattern).parse(str);
  48. return date;
  49. }
  50. public static String formatStr(String pattern, Date date) {
  51. String str = new SimpleDateFormat(pattern).format(date);
  52. return str;
  53. }
  54. }