package cn.seecoder.paas.util; import org.apache.commons.lang.StringUtils; import org.joda.time.DateTime; import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId; public class DateUtil { public static LocalDateTime fromJodaDateTime(DateTime dateTime) { return LocalDateTime.of( dateTime.getYear(), dateTime.getMonthOfYear(), dateTime.getDayOfMonth(), dateTime.getHourOfDay(), dateTime.getMinuteOfHour(), dateTime.getSecondOfMinute()); } public static LocalDateTime fromUTCTimeString(String utc) { if (StringUtils.isBlank(utc)) { return null; } Instant instant = Instant.parse(utc); //转成上海时区时间。 return LocalDateTime.ofInstant(instant, ZoneId.systemDefault()); } public static LocalDateTime fromTimestamps(long timestamps) { return LocalDateTime.ofInstant(Instant.ofEpochMilli(timestamps), ZoneId.systemDefault()); } }