zoukankan      html  css  js  c++  java
  • java日期 Date、LocalDateTime转化等

    import java.text.SimpleDateFormat;
    import java.time.*;
    import java.time.format.DateTimeFormatter;
    import java.time.temporal.ChronoField;
    import java.time.temporal.ChronoUnit;
    import java.time.temporal.TemporalField;
    import java.util.Date;
    import java.util.concurrent.TimeUnit;
    
    public class TestDate {
        public static void main(String[] args) throws Exception {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") ;
            System.out.println(new Date().after(sdf.parse("2019-05-01 16:12:59")));
    
            //设置日期转化格式
            DateTimeFormatter dateTimeFormatter=DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
            //LocalDateTime转换为java.Util.Date
            LocalDateTime localDateTime=LocalDateTime.now();
            //方式一:
            ZonedDateTime zonedDateTime=localDateTime.atZone(ZoneId.systemDefault());
            Instant instant=Instant.from(zonedDateTime);
            Date date=Date.from(instant);
            Date date1=new Date(instant.toEpochMilli());
    
            //方式二:
            Instant inst=localDateTime.toInstant(ZoneOffset.of("+8"));
            Instant inst1=localDateTime.toInstant(ZoneOffset.ofHours(8));
            Date date2=Date.from(inst);
    
            //LocalDate转换为Date类型
            LocalDate localDate=LocalDate.now();
            Instant inst3=Instant.from(localDate.atStartOfDay(ZoneId.systemDefault()));
            Date date3=Date.from(inst3);
            System.out.println("date3:"+date3);
    
            //时间戳打印
            System.out.println(instant.toEpochMilli());
            System.out.println(System.currentTimeMillis());
    
            //字符串转换为LocalDateTime
            String dateStr="2020-06-09 15:07:22.325";
            LocalDateTime localDateTime1=LocalDateTime.parse(dateStr,dateTimeFormatter);
    
            //Date类型转换为 LocalDateTime类型
            Instant instant2=date.toInstant();
            LocalDateTime localDateTime2=LocalDateTime.ofInstant(instant2,ZoneId.systemDefault());
            System.out.println("localDatetime2:"+localDateTime2);
    
        }
    }
  • 相关阅读:
    阿里云 CDN+OSS 解决方案
    一次完整的HTTP请求过程
    apache多站点配置中ServerAlias什么意思
    legend3---apache配置https
    legend3---Fiddler如何抓手机app的包
    Fiddler:增加IP列
    http请求报文格式和响应报文格式
    http请求头中Referer的含义和作用
    Chrome保存的HAR文件怎么打开
    Android Studio 错误 Duplicate files copied in APK META-INF/LICENSE.txt
  • 原文地址:https://www.cnblogs.com/xiaoxiao075/p/13073863.html
Copyright © 2011-2022 走看看