欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java獲取本月日歷表的方法

 更新時間:2022年06月13日 15:11:51   作者:最長的電影!  
這篇文章主要為大家詳細介紹了java獲取本月日歷表的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

用Java獲取本月日歷表,供大家參考,具體內(nèi)容如下

這張日歷表應(yīng)該怎么打印出來?

首先,獲取本月,獲取本天,創(chuàng)建本地日期類對象。

LocalDate date=LocalDate.now();
? ?int month=date.getMonthValue();//獲取本月
? ?int today=date.getDayOfMonth();//獲取本天

2.創(chuàng)建一個周期對象。

date=date.minusDays(today-1);//將date設(shè)置為這個月的第一天
? DayOfWeek weekday=date.getDayOfWeek();
? int value=weekday.getValue();//得到星期幾的一個數(shù)值,1就返回1,2就是2.......

3.然后獲取的月份等于本月份,按照間隔輸出,等于本月那一天,就用*特殊標記那一天。

for(int i=1;i<value;i++) {
?? ??? ??? ?System.out.print(" ? ?");
?? ??? ?}
while(date.getMonthValue()==month) {
?? ??? ??? ?System.out.printf("%3d", date.getDayOfMonth());
?? ??? ??? ?if(date.getDayOfMonth()==today) {
?? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ?}
?? ??? ??? ?else {
?? ??? ??? ??? ?System.out.print(" ");
?? ??? ??? ?}
?? ??? ??? ?date=date.plusDays(1);

4.如果如果獲取到的周天數(shù)是星期一了,那就換行。

if(date.getDayOfWeek().getValue()==1) {
?? ??? ??? ??? ?System.out.println();
?? ??? ??? ?}

這樣本月日歷表就被獲取出來了。

完整代碼如下:

import java.time.*;
public class CalendarTest {

?? ?public static void main(String[] args) {
?? ??? ?// TODO 自動生成的方法存根
?? ??? ?LocalDate date=LocalDate.now();
?? ??? ?int month=date.getMonthValue();//獲取本月
?? ??? ?int today=date.getDayOfMonth();//獲取本天
?? ??? ?
?? ??? ?date=date.minusDays(today-1);//將date設(shè)置為這個月的第一天
?? ??? ?DayOfWeek weekday=date.getDayOfWeek();
?? ??? ?int value=weekday.getValue();//得到星期幾的一個數(shù)值,1就返回1,2就是2.......
? ? ? ? System.out.println("Mon Tue Wed Thu Fri Sat Sun");
?? ??? ?for(int i=1;i<value;i++) {
?? ??? ??? ?System.out.print(" ? ?");
?? ??? ?}
?? ??? ?while(date.getMonthValue()==month) {
?? ??? ??? ?System.out.printf("%3d", date.getDayOfMonth());
?? ??? ??? ?if(date.getDayOfMonth()==today) {
?? ??? ??? ??? ?System.out.print("*");
?? ??? ??? ?}
?? ??? ??? ?else {
?? ??? ??? ??? ?System.out.print(" ");
?? ??? ??? ?}
?? ??? ??? ?date=date.plusDays(1);
?? ??? ??? ?if(date.getDayOfWeek().getValue()==1) {
?? ??? ??? ??? ?System.out.println();
?? ??? ??? ?}
?? ??? ?}
?? ?}
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 啟動 Eclipse 彈出 Failed to load the JNI shared library jvm.dll 錯誤的解決方法

    啟動 Eclipse 彈出 Failed to load the JNI shared library jvm.dll

    這篇文章主要介紹了有時候,新電腦上回碰到打開Eclipse時,彈出提示“Failed to load the JNI shared library jvm.dll”錯誤,這里給大家分享解決方案
    2016-08-08
  • C# 數(shù)據(jù)類型轉(zhuǎn)換

    C# 數(shù)據(jù)類型轉(zhuǎn)換

    這篇文章主要講解C語言中基本數(shù)據(jù)類型、字符串與其它數(shù)據(jù)類型以及常見的日期類型的轉(zhuǎn)換,希望能給大家做一個參考。希望能夠給你帶來幫助
    2021-07-07
  • 詳解spring cloud eureka注冊中心

    詳解spring cloud eureka注冊中心

    這篇文章主要介紹了詳解spring cloud eureka注冊中心,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • java 語句塊的使用詳解及實例

    java 語句塊的使用詳解及實例

    這篇文章主要介紹了java 用語句塊的正確方法實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • java servlet結(jié)合mysql搭建java web開發(fā)環(huán)境

    java servlet結(jié)合mysql搭建java web開發(fā)環(huán)境

    之前寫過一篇 servlet+oracle的文章,但是那是因為公司有可能接那么一個項目,然后我當(dāng)時也比較閑,所以隨便學(xué)了下,那玩意是白去研究了,因為公司后面并沒接到那項目。
    2015-12-12
  • 詳談java線程與線程、進程與進程間通信

    詳談java線程與線程、進程與進程間通信

    下面小編就為大家?guī)硪黄斦刯ava線程與線程、進程與進程間通信。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Java注解之Retention、Documented、Inherited介紹

    Java注解之Retention、Documented、Inherited介紹

    這篇文章主要介紹了Java注解之Retention、Documented、Inherited注解介紹,本文內(nèi)容和相關(guān)文章是系列文章,需要的朋友可以參考下
    2014-09-09
  • java算法題解??虰M99順時針旋轉(zhuǎn)矩陣示例

    java算法題解牛客BM99順時針旋轉(zhuǎn)矩陣示例

    這篇文章主要為大家介紹了java算法題解??虰M99順時針旋轉(zhuǎn)矩陣示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • Java面向?qū)ο笾甪inal關(guān)鍵字詳細解讀

    Java面向?qū)ο笾甪inal關(guān)鍵字詳細解讀

    這篇文章主要介紹了Java面向?qū)ο笾甪inal關(guān)鍵字詳細解讀,final修飾的屬性又叫常量,一般用 XX_XX_XX來命名,final修飾的屬性在定義時必須賦初始值,并且以后不能再修改,需要的朋友可以參考下
    2024-01-01
  • spring webflux自定義netty 參數(shù)解析

    spring webflux自定義netty 參數(shù)解析

    這篇文章主要介紹了spring webflux自定義netty 參數(shù)解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論