真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java8LocalDate詳細(xì)的使用方法-創(chuàng)新互聯(lián)

本篇文章和大家了解一下java8 LocalDate 詳細(xì)的使用方法。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),太倉(cāng)企業(yè)網(wǎng)站建設(shè),太倉(cāng)品牌網(wǎng)站建設(shè),網(wǎng)站定制,太倉(cāng)網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,太倉(cāng)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

LocalDate

看看新的LocalDate怎么用:

// 取當(dāng)前日期:

LocalDate today = LocalDate.now(); // -> 2019-03-29

// 根據(jù)年月日取日期,04月就是04:

LocalDate crischristmas = LocalDate.of(2019, 04, 22); // -> 2019-04-22

// 根據(jù)字符串取:

LocalDate endOfFeb = LocalDate.parse(“2019-03-28”); // 嚴(yán)格按照ISO yyyy-MM-dd驗(yàn)證,03寫成3都不行,當(dāng)然也有一個(gè)重載

方法允許自己定義格式

LocalDate.parse(“2019-02-31”); // 無(wú)效日期無(wú)法通過(guò):DateTimeParseException: Invalid date

日期轉(zhuǎn)換經(jīng)常遇到,比如:

// 取本月第1天:

LocalDate firstDayOfThisMonth = today.with(TemporalAdjusters.firstDayOfMonth()); // 2019-03-01

// 取本月第2天:

LocalDate secondDayOfThisMonth = today.withDayOfMonth(2); // 2019-03-02

// 取本月最后一天,再也不用計(jì)算是28,29,30還是31:

LocalDate lastDayOfThisMonth = today.with(TemporalAdjusters.lastDayOfMonth()); // 2019-03-31

// 取下一天:

LocalDate firstDayOfNextMonth = lastDayOfThisMonth.plusDays(1); // 變成了2019-04-01

// 取2019年1月第一個(gè)周一,這個(gè)計(jì)算用Calendar要死掉很多腦細(xì)胞:

LocalDate firstMondayOf2015 = LocalDate.parse(“2019-01-01”).with(TemporalAdjusters.firstInMonth(DayOfWeek.MONDAY)); // 2019-01-05

LocalTime

LocalTime只包含時(shí)間,以前用java.util.Date怎么才能只表示時(shí)間呢?答案是,假裝忽略日期。

LocalTime包含毫秒:

LocalTime now = LocalTime.now(); // 11:09:09.240

你可能想清除毫秒數(shù):

LocalTime now = LocalTime.now().withNano(0)); // 11:09:09

構(gòu)造時(shí)間也很簡(jiǎn)單:

LocalTime zero = LocalTime.of(0, 0, 0); // 00:00:00

LocalTime mid = LocalTime.parse(“12:00:00”); // 12:00:00

時(shí)間也是按照ISO格式識(shí)別,但可以識(shí)別以下3種格式:

12:00

12:01:02

12:01:02.345

JDBC

最新JDBC映射將把數(shù)據(jù)庫(kù)的日期類型和Java 8的新類型關(guān)聯(lián)起來(lái):

SQL -> Java

date -> LocalDate

time -> LocalTime

timestamp -> LocalDateTime

補(bǔ)充知識(shí):JAVA中算法排序是計(jì)算時(shí)間差值,JAVA8中的Duration類

Duration與Period相對(duì)應(yīng),Period用于處理日期,而Duration計(jì)算時(shí)間差還可以處理具體的時(shí)間,也是通過(guò)調(diào)用其靜態(tài)的between方法,該方法為between(Temporal startInclusive,Temporal endExclusive),因此可以傳入兩個(gè)Instant的實(shí)例(Instant實(shí)現(xiàn)了Temporal接口),并可以以毫秒(toMills)、秒(getSeconds)等多種形式表示得到的時(shí)間差。

public static void main(String[] agrs) {
 
 int n = 10;
 int[] arr = SortTestHelper.generateRandomArray(n, 0, n);
 int[] arr2 = SortTestHelper.copy(arr, n);
 // int[] te=new int[]{2,6,3,1,4,7,5,8,9,10};
 System.out.println(); 
 Instant start_time = Instant.now();// 開始時(shí)間
 SelectSort.SelectSort(arr, n);
 Instant end_time = Instant.now();// 結(jié)束時(shí)間
 SortTestHelper.printArray(arr, n);
 System.out.println("時(shí)間差為:" + Duration.between(start_time, end_time).toMillis());
 
 start_time = Instant.now();// 開始時(shí)間
 insertionSort.insertionSort(arr2, n);
 end_time = Instant.now();// 結(jié)束時(shí)間
 SortTestHelper.printArray(arr2, n);
 System.out.println("時(shí)間差為:" + Duration.between(start_time, end_time).toMillis());
 
 }

分享標(biāo)題:java8LocalDate詳細(xì)的使用方法-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://weahome.cn/article/dcjhhd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部