DateUtil.java 956 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.emato.biz.util;
  2. import java.sql.Timestamp;
  3. import java.text.SimpleDateFormat;
  4. /**
  5. * 时间工具类
  6. *
  7. * @author frankeleyn
  8. * @email lvjian@qhdswl.com
  9. * @date 2023/4/10 16:21
  10. */
  11. public class DateUtil {
  12. /**
  13. * 格式化时间戳
  14. *
  15. * @param timestampStr
  16. * @param format
  17. * @return
  18. */
  19. public static String dateFormat(String timestampStr, String format) {
  20. long timestamp = Long.parseLong(timestampStr);
  21. Timestamp ts = new Timestamp(timestamp);
  22. SimpleDateFormat sdf = new SimpleDateFormat(format);
  23. return sdf.format(ts);
  24. }
  25. /**
  26. * 计算时间戳相差多少小时
  27. *
  28. * @param timestamp1
  29. * @param timestamp2
  30. * @return
  31. */
  32. public static long getHourBetweenTimesStamp(String timestamp1, String timestamp2) {
  33. long diff = (Long.parseLong(timestamp2) - Long.parseLong(timestamp1)) / (1000 * 60 *60);
  34. return diff;
  35. }
  36. }