• 【java】LocalDate和Date等新旧日期类的转化


    // 01. java.util.Date --> java.time.LocalDateTime
    public void UDateToLocalDateTime() {
        java.util.Date date = new java.util.Date();
        Instant instant = date.toInstant();
        ZoneId zone = ZoneId.systemDefault();
        LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
    }
    
    // 02. java.util.Date --> java.time.LocalDate
    public void UDateToLocalDate() {
        java.util.Date date = new java.util.Date();
        Instant instant = date.toInstant();
        ZoneId zone = ZoneId.systemDefault();
        LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
        LocalDate localDate = localDateTime.toLocalDate();
    }
    
    // 03. java.util.Date --> java.time.LocalTime
    public void UDateToLocalTime() {
        java.util.Date date = new java.util.Date();
        Instant instant = date.toInstant();
        ZoneId zone = ZoneId.systemDefault();
        LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
        LocalTime localTime = localDateTime.toLocalTime();
    }
    
    
    // 04. java.time.LocalDateTime --> java.util.Date
    public void LocalDateTimeToUdate() {
        LocalDateTime localDateTime = LocalDateTime.now();
        ZoneId zone = ZoneId.systemDefault();
        Instant instant = localDateTime.atZone(zone).toInstant();
        java.util.Date date = Date.from(instant);
    }
    
    
    // 05. java.time.LocalDate --> java.util.Date
    public void LocalDateToUdate() {
        LocalDate localDate = LocalDate.now();
        ZoneId zone = ZoneId.systemDefault();
        Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();
        java.util.Date date = Date.from(instant);
    }
    
    // 06. java.time.LocalTime --> java.util.Date
    public void LocalTimeToUdate() {
        LocalTime localTime = LocalTime.now();
        LocalDate localDate = LocalDate.now();
        LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime);
        ZoneId zone = ZoneId.systemDefault();
        Instant instant = localDateTime.atZone(zone).toInstant();
        java.util.Date date = Date.from(instant);
    }
    java.sql.Date与java.util.Date的转化
    java.util.Date date2 = new java.util.Date(new java.sql.Date().getTime());
     java.sql.Date date1 = new java.sql.Date(new java.util.Date().getTime());

    除此之外的一些其他常用的方法:

    参考这个链接:http://blog.csdn.net/a25115/article/details/40380667

  • 相关阅读:
    [Salesforce] 下拉列表
    html 标签 中 的Lang 有什么用
    今天是我的纪念日到公司工作一年了
    [Salesforce] Batchable instance is too big
    [Salesforce] SCRIPT16386: No such interface supported visualforce page 解决办法
    40 Useful JavaScript Libraries
    [Salesforce] IE8 无法下载, can not connect to internet 解决方法
    Timing English Class Speech
    Javescribt Library Javescript 库 总结
    尽量不要
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/7245530.html
Copyright © 2020-2023  润新知