• java8时间操作


    import java.time.*;
    import java.util.Date;
    
    /**
     * @Auther kejiefu
     * @Date 2018/5/17 0017
     */
    public class DateUtils {
        /**
         * 将LocalDateTime转换成Date
         *
         * @param localDateTime
         * @return date
         */
        public static Date convertLocalDateTimeToDate(LocalDateTime localDateTime) {
            ZoneId zoneId = ZoneId.systemDefault();
            ZonedDateTime zdt = localDateTime.atZone(zoneId);
            Date date = Date.from(zdt.toInstant());
            return date;
        }
    
        /**
         * 将Date转换成LocalDateTime
         *
         * @param date
         * @return LocalDateTime
         */
        public static LocalDateTime convertDateToLocalDateTime(Date date) {
            Instant instant = date.toInstant();
            ZoneId zoneId = ZoneId.systemDefault();
            LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
            return localDateTime;
        }
    
    }


    LocalDateTime计算时间差

    java.time.Duration duration = java.time.Duration.between(LocalDateTime   startTime,  LocalDateTime  endTime );
    
    例如:     
    
    duration.toMinutes()    //两个时间差的分钟数
    
    toNanos()//纳秒
    
    toMillis()//毫秒
    
    toMinutes()//分钟
    
    toHours()//小时
    
    toDays()//天数

     和String转换

    DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
    LocalDateTime time = LocalDateTime.now();
    String localTime = df.format(time);
    LocalDateTime ldt = LocalDateTime.parse("2017-09-28 17:07:05",df);
    System.out.println("LocalDateTime转成String类型的时间:"+localTime);
    System.out.println("String类型的时间转成LocalDateTime:"+ldt);
    
     
    
    控制台结果:
    
    LocalDateTime转成String类型的时间:2017-09-30 10:40:06
    String类型的时间转成LocalDateTime:2017-09-28T17:07:05
  • 相关阅读:
    Oracle建立表空间和用户
    fscanf()函数具体解释
    三层架构(我的理解及具体分析)
    ListView嵌套ListView优化
    Android xml 解析
    玩转Web之servlet(三)---一张图看懂B/S架构
    jquery.scrollTo-min.js
    C#中MessageBox使用方法大全(附效果图)
    hdu 1882 Strange Billboard(位运算+枚举)
    MySQL 通配符学习小结
  • 原文地址:https://www.cnblogs.com/tinya/p/9299346.html
Copyright © 2020-2023  润新知