DateUtil.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. package cn.seecoder.paas.util;
  2. import org.apache.commons.lang.StringUtils;
  3. import org.joda.time.DateTime;
  4. import java.time.Instant;
  5. import java.time.LocalDateTime;
  6. import java.time.ZoneId;
  7. public class DateUtil {
  8. public static LocalDateTime fromJodaDateTime(DateTime dateTime) {
  9. return LocalDateTime.of(
  10. dateTime.getYear(),
  11. dateTime.getMonthOfYear(),
  12. dateTime.getDayOfMonth(),
  13. dateTime.getHourOfDay(),
  14. dateTime.getMinuteOfHour(),
  15. dateTime.getSecondOfMinute());
  16. }
  17. public static LocalDateTime fromUTCTimeString(String utc) {
  18. if (StringUtils.isBlank(utc)) {
  19. return null;
  20. }
  21. Instant instant = Instant.parse(utc);
  22. //转成上海时区时间。
  23. return LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
  24. }
  25. public static LocalDateTime fromTimestamps(long timestamps) {
  26. return LocalDateTime.ofInstant(Instant.ofEpochMilli(timestamps), ZoneId.systemDefault());
  27. }
  28. }