zoukankan      html  css  js  c++  java
  • LocalDateUtil

    
    package com.izkml.mlyun.uc.user.util;
    
    import com.zkml.common.util.MyUtil;
    
    import java.time.*;
    import java.time.format.DateTimeFormatter;
    import java.util.Date;
    
    /**
     * @author fanghui
     * @create 2020-4-8 18:38
     **/
    public class LocalDateUtil {
    
        /**
         * @param localDate
         * @return
         * @Author: fanghui
         * @Date: 2020-04-08 05:21:59
         * @Description: LocalDate转Date
         **/
        public static Date localDate2Date(LocalDate localDate) {
            if (null == localDate) {
                return null;
            }
            ZonedDateTime zonedDateTime = localDate.atStartOfDay(ZoneId.systemDefault());
            return Date.from(zonedDateTime.toInstant());
    
        }
    
        /**
         * @param date
         * @return
         * @Author: fanghui
         * @Date: 2020-04-08 05:21:51
         * @Description: Date转LocalDate
         **/
        public static LocalDate date2LocalDate(Date date) {
            if (null == date) {
                return null;
            }
            return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
    
        }
    
        /**
         * @param date
         * @return
         * @Author: fanghui
         * @Date: 2020-04-08 05:22:09
         * @Description: Date转换为LocalDateTime
         **/
        public static LocalDateTime date2LocalDateTime(Date date) {
            Instant instant = date.toInstant();
            ZoneId zoneId = ZoneId.systemDefault();
            LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
            return localDateTime;
        }
    
        /**
         * @param localDateTime
         * @return
         * @Author: fanghui
         * @Date: 2020-04-08 05:22:54
         * @Description: LocalDateTime转换为Date
         **/
        public static Date localDateTime2Date(LocalDateTime localDateTime) {
            ZoneId zoneId = ZoneId.systemDefault();
            ZonedDateTime zdt = localDateTime.atZone(zoneId);
            Date date = Date.from(zdt.toInstant());
            return date;
        }
    
        public static LocalDateTime strTranslocalDateTime(String str) {
            if (MyUtil.isBlank(str)) {
                return null;
            }
            DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
            LocalDateTime ldt = LocalDateTime.parse(str, df);
            return ldt;
        }
    
        public static String localDateTimeTransStr(LocalDateTime localDateTime) {
            if (MyUtil.isBlank(localDateTime)) {
                return null;
            }
            DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
            String localTime = df.format(localDateTime);
            return localTime;
        }
    }
    
    
    
  • 相关阅读:
    IOS开发之----设置UITableView背景色和选中背景色
    IOS开发之 ---- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
    iOS如何将你的程序打包成ipa
    苹果企业开发者账号申请记录
    UIButton上图片和文字的位置调整
    试图添加进 ScrollerVier 的视图里,默认下移64个像素
    NetworkManger解析 xcode7.0以上要改字段
    iOS 登录功能的实现
    keyboard和 UITextFiled 之间的处理
    curator zookeeper监控。SpiderWatcher
  • 原文地址:https://www.cnblogs.com/fangh816/p/13295556.html
Copyright © 2011-2022 走看看