jdk8_dateApi

パッケージcom.zhangwl.pg0924。

輸入org.junit.Test;

輸入javax.swing.text.DateFormatter。
輸入java.text.DateFormatの。
輸入java.time.LocalDate。
輸入java.time.LocalDateTime。
輸入java.time.LocalTime。
輸入java.time.Month。
輸入java.time.format.DateTimeFormatter。

/ **
* @ClassName DateApiDemo
* @description
* @Author zhangwl
* @Date 2019年9月24日22:43
* @Version 1.0
** /
publicクラスDateApiDemo {

/ * *日期/
@Test
公共ボイドtest_local_date(){
LOCALDATE nowDate = LocalDate.now()。
System.out.println( "今天的日期:" + nowDate)。
int型の年= nowDate.getYear();
System.out.println( "年:" +年)。
int型の月= nowDate.getMonthValue();
System.out.println( "月:" +月)。
int型日= nowDate.getDayOfMonth();
System.out.println( "日:" +日)。
}

@Test
公共ボイドtest_local_time(){
にLocalTime nowTime = LocalTime.now()。
System.out.println( "现在的时间:" + nowTime)。
int型の時間= nowTime.getHour();
System.out.println( "时:" +時間)。
int型分= nowTime.getMinute();
System.out.println( "分:" +分);
INT第= nowTime.getSecond()。
System.out。
INTナノ= nowTime.getNano()。
System.out.println( "毫秒:" +ナノ)。
}

@Test
公共ボイドtest_local_date_time(){
LocalDateTimeをnowDateTime = LocalDateTime.now()。
System.out.println( "今天日期时间:" + nowDateTime)。
System.out.println( "年:" + nowDateTime.getYear());
System.out.println( "月:" + nowDateTime.getMonthValue());
System.out.println( "日:" + nowDateTime.getDayOfMonth());
System.out.println( "**********************************");
System.out.println( "时:" + nowDateTime.getHour());
System.out.println( "分:" + nowDateTime.getMinute());
System.out。
System.out.println( "MS:" + nowDateTime.getNano());
}

/ *指定された日付* /取得
@Test
(公共ボイドtest_cust_local_date)を{
LOCALDATE LOCALDATE LocalDate.of =(1991、10、12です)。
System.out.println(LocalDate.ofYearDay(1991、localDate.getDayOfYear()));
System.out.printlnは(LocalDate.ofEpochDay(localDate.toEpochDay())); //パラメータは、1970年1月1日からの日数です
System.out.println(「******************************************* ");
のSystem.out.println(LocalDate.parse(" 1991年10月12日"));
のSystem.out.println(LocalDate.parse(" 19911012 "DateTimeFormatter.ofPattern(" YYYYMMDD「)));
}

@テスト
公共ボイドtest_cust_local_time(){
System.out.println(LocalTime.of(8、20))。
System.out.println(LocalTime.of(8、20、30))。
System.out.println(LocalTime.of(8、20、30、40))。
System.out.println( "******************************************* ****************** ");
LocalTime T時間= LocalTime.of(8、20、30、40)。
System.out.println(LocalTime.ofSecondOfDay(tTime.toSecondOfDay())); //参数为距离当天零时的秒数
のSystem.out.println(LocalTime.ofNanoOfDay(tTime.toNanoOfDay()));
System.out.println( "******************************************* ****************** ");
System.out.println(LocalTime.parse( "8時20分30秒"));
System.out.println(LocalTime.parse( "082030"、DateTimeFormatter.ofPattern( "HHMMSS")))。


@Test
公共ボイドtest_cust_local_date_time(){
System.out.printlnは(LocalDateTime.of(1991、10、12 20、30は、,. 8));
のSystem.out.println(LocalDateTime.of(1991、Month.OCTOBER ,. 8、 20、30、150である));
のSystem.out.println(LocalDateTime.parse( "1991年10月12日8時20分30秒"、DateTimeFormatter.ofPattern( "MM-DD-YYYYのHH:MM:SS"))) ;
}

/ * * /日付を比較
@Test
公共ボイドtest_comp_local_dateを(){
LOCALDATE MyDateに該当LocalDate.of =(1991、10、12である);
LOCALDATE nowDate LocalDate.now =();
/ * 2つの日付/比較する
システム。 out.printlnを( "今日は1991年10月12日それはある?" + nowDate.equals(MyDateに該当));
}
}

おすすめ

転載: www.cnblogs.com/sico/p/11588345.html