| 12345678910111213141516171819202122232425262728293031323334 |
- 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());
- }
- }
|