Java 實例 - 日歷表及獲取當前的年月日時間


 


 

 1 package guyu.day0831;
 2 
 3 import java.text.SimpleDateFormat;
 4 import java.time.DayOfWeek;
 5 import java.time.LocalDate;
 6 import java.util.Date;
 7 
 8 /**
 9  * @Author: Fred
10  * @Date: 2020/8/31 9:28
11  */
12 public class Demo01 {
13     public static void main(String[] args) {
14 
15         //獲取當前的年月日時間(24小時制且區分上下午)
16         System.out.println("當前時間為:"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss a").format(new Date()));
17 
18         System.out.println("--------------日歷----------------");
19 
20         //日歷表
21         LocalDate date = LocalDate.now(); // 獲取當前日期
22         int month = date.getMonthValue(); // 獲取當前日期是幾月
23         int today = date.getDayOfMonth(); // 獲取當前日期是這個月的第幾天
24 
25         date = date.minusDays(today - 1);
26         DayOfWeek weekday = date.getDayOfWeek();
27         int value = weekday.getValue(); // 算出來這個月的第一天是星期幾
28 
29         System.out.println(" Mon Tue Wed Thu Fri Sat Sun ");
30         for (int i = 1; i < value; i++)
31             System.out.print("   ");
32 
33         while (date.getMonthValue() == month) {
34             System.out.printf("%3d", date.getDayOfMonth());
35             if (date.getDayOfMonth() == today)
36                 System.out.print("*");
37             else
38                 System.out.print(" ");
39 
40             date = date.plusDays(1);
41             if (date.getDayOfWeek().getValue() == 1)
42                 System.out.println();
43         }
44         if (date.getDayOfWeek().getValue() != 1)
45             System.out.println();
46         System.out.println(" ");
47 //        System.out.println("找找加"*"的今天哦!");
48     }
49 
50 }

 

 


                  故嶼γ                   

 

 


免責聲明!

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



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