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);

    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM