Digital Office Automation System Backend
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

DateUtils.java 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.ruoyi.zhushi.util;
  2. import java.text.SimpleDateFormat;
  3. import java.time.LocalDate;
  4. import java.time.ZoneId;
  5. import java.time.ZonedDateTime;
  6. import java.time.format.DateTimeFormatter;
  7. import java.util.Date;
  8. public class DateUtils {
  9. public static String getDate() {
  10. LocalDate today = LocalDate.now();
  11. // 定义日期格式
  12. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
  13. // 格式化日期为字符串
  14. String formattedDate = today.format(formatter);
  15. return formattedDate;
  16. }
  17. public static String getTime() {
  18. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  19. Date currentDate = new Date();
  20. return sdf.format(currentDate);
  21. }
  22. //获取不同时区的时间
  23. public static String getCurrentTimeByZone(String timezone) {
  24. try {
  25. // 创建指定时区的时间对象
  26. ZonedDateTime zonedDateTime = ZonedDateTime.now(ZoneId.of(timezone));
  27. // 格式化输出
  28. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
  29. return zonedDateTime.format(formatter);
  30. } catch (Exception e) {
  31. return "无效的时区:" + timezone;
  32. }
  33. }
  34. }