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

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

計(jì)算某月天數(shù)JAVA代碼 java計(jì)算每個(gè)月的天數(shù)

java 計(jì)算當(dāng)前時(shí)間離月底有多少天

以下是Java代碼,用于計(jì)算中國(guó)時(shí)間2023年3月8日離當(dāng)月月底還有多少天:

為阜寧等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及阜寧網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站制作、阜寧網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

```java

import java.time.LocalDate;

import java.time.ZoneId;

import java.time.temporal.ChronoUnit;

public class DaysToMonthEnd {

public static void main(String[] args) {

LocalDate today = LocalDate.now(ZoneId.of("Asia/Shanghai"));

LocalDate endOfMonth = today.withDayOfMonth(today.lengthOfMonth());

long daysToMonthEnd = ChronoUnit.DAYS.between(today, endOfMonth);

System.out.println("Days to Month End: " + daysToMonthEnd);

}

}

```

首先,使用 `LocalDate.now(ZoneId.of("Asia/Shanghai"))` 獲取當(dāng)前日期。這里以亞洲/上海時(shí)區(qū)為例。然后,使用 `withDayOfMonth` 方法獲取當(dāng)月的最后一天。接下來(lái),利用 `ChronoUnit.DAYS.between` 方法計(jì)算當(dāng)前時(shí)間和當(dāng)月月底之間的天數(shù)差異。最后,將結(jié)果打印到控制臺(tái)。

在本例中,輸出結(jié)果為:23。即距離2023年3月31日(當(dāng)月月底)還有23天。

java 計(jì)算某月有多少天

這個(gè)題目的邏輯比較簡(jiǎn)單,先用數(shù)組記錄出一年12個(gè)月每個(gè)月的天數(shù),其中2月記錄為28天,在判斷當(dāng)年是否是閏年,如果是閏年,將2月天數(shù)記錄為29天,然后輸入,例如數(shù)組month,輸出month[m - 1],這就是這個(gè)月的天數(shù)了。

java 獲取某月份的具體天數(shù)

樓上正解,不過(guò)樓主問(wèn)出這個(gè)問(wèn)題可能也是初學(xué)者,我就提供一下用簡(jiǎn)單語(yǔ)法的代碼吧

public static void main(String[] args) {

Scanner scan=new Scanner(System.in);

System.out.println("請(qǐng)輸入年份");

int year= scan.nextInt();//得到需求年份

System.out.println("請(qǐng)輸入月份");

int month=scan.nextInt();//得到需求月份

switch(month){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

System.out.println(year+"年"+month+"月的天數(shù)為:"+31);

break;

case 4:

case 6:

case 9:

case 11:

System.out.println(year+"年"+month+"月的天數(shù)為:"+30);

case 2:

if((year%400)==0 || ((year%4)==0)((year%100)!=0)){

System.out.println(year+"年2月的天數(shù)為:"+29);

}else{

System.out.println(year+"年2月的天數(shù)為:"+28);

}

}

}

Java里,如何得到一個(gè)月有多少天

按照你的要求,如何得到一個(gè)月有多少天,這里并沒(méi)有說(shuō)是什么年份,所以默認(rèn)當(dāng)年(不同年份的月份天數(shù)可能不一樣,例如閏年的二月)

因此問(wèn)題變?yōu)?/p>

輸入條件:指定某一個(gè)月

輸出結(jié)果:當(dāng)年這個(gè)月份的天數(shù)

思路:在Java8里新的時(shí)間API里,月份已經(jīng)被抽象成了枚舉Month,所以可以把輸入條件定義為枚舉類型的Month,然后獲取當(dāng)前時(shí)間X,把時(shí)間X的月份修改為輸入條件的月份,此時(shí)時(shí)間X變?yōu)閄1,根據(jù)本身提供的方法lengthOfMonth就可以直接得到X1所在當(dāng)月的天數(shù)了

代碼:(請(qǐng)將JDK升到8)

public?static?void?main(String[]?args)?{

System.out.println(countDaysInMonth(Month.MAY));

}

public?static?int?countDaysInMonth(Month?month){

//?獲取當(dāng)前時(shí)間

LocalDate?now?=?LocalDate.now();

System.out.println(now);

//?把當(dāng)前時(shí)間的月份修改為輸入的月份

LocalDate?thisMonthDate?=?now.withMonth(month.getValue());

System.out.println(thisMonthDate);

return?thisMonthDate.lengthOfMonth();

}

也可以連著寫(xiě),更美觀點(diǎn)

public?static?int?countDaysInMonth(Month?month){

return?LocalDate.now()

.withMonth(month.getValue())

.lengthOfMonth();

}

非常直觀且易懂好用,在Java8里with就代表著修改意思,withMonth那就是修改月份,所以整個(gè)代碼讀下來(lái)就變成

獲取當(dāng)前時(shí)間A

修改A的月份為輸入條件得到時(shí)間B

計(jì)算B所在月的天數(shù)


網(wǎng)站標(biāo)題:計(jì)算某月天數(shù)JAVA代碼 java計(jì)算每個(gè)月的天數(shù)
網(wǎng)頁(yè)地址:http://weahome.cn/article/dopidhj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部