package com.nextop.utils; import java.sql.Timestamp; import java.time.*; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; /** * @description: 时间类型转换 * @author: Sarira * @date: 2020/9/27 11:23 */ public class DateUtilsConvert { //LocalDateTime转Calendar public static Calendar convertLDTTOCalendar(LocalDateTime localDateTime) { Calendar localDateTimeCalendar = GregorianCalendar.from(ZonedDateTime.of(localDateTime, ZoneId.systemDefault())); return localDateTimeCalendar; } //ZonedDateTime转Calendar public static Calendar convertZDTTOCalendar(ZonedDateTime zonedDateTime) { Calendar zonedDateTimeInstantCalendar = GregorianCalendar.from(zonedDateTime); return zonedDateTimeInstantCalendar; } //LocalDate转Calendar public static Calendar convertLDTOCalendar(LocalDate localDate) { Calendar localDateCalendar = GregorianCalendar.from(localDate.atStartOfDay(ZoneId.systemDefault())); return localDateCalendar; } //Date转Calendar public static Calendar convertDTOCalendar(Date date) { Calendar dateCalendar = Calendar.getInstance(); dateCalendar.setTime(date); return dateCalendar; } //Timestamp转Calendar public static Calendar convertTimeStampTOCalendar(Timestamp timestamp) { Calendar timestampCalendar = Calendar.getInstance(); timestampCalendar.setTimeInMillis(timestamp.getTime()); return timestampCalendar; } //Instant转Calendar public static Calendar convertInstantTOCalendar(Instant instant) { Calendar instantCalendar = GregorianCalendar.from(ZonedDateTime.ofInstant(instant, ZoneId.systemDefault())); return instantCalendar; } }
Java中各种时间类型转Calendar
最新推荐文章于 2024-09-24 23:15:23 发布