java實現一個月的日曆列印
import java.text.DateFormatSymbols;
import java.util.*;
public class Test
{
public static void main(String[] args)
{
// construct d as current date
Locale.setDefault(Locale.ENGLISH);
GregorianCalendar d = new GregorianCalendar();
int month = d.get(Calendar.MONTH); //用於迴圈列印當前月份的月曆__月份判斷
int today = d.get(Calendar.DAY_OF_MONTH); //用於給當前日期後面加"*"
String weekdays[] = new DateFormatSymbols().getShortWeekdays(); //儲存7個星期名
for(int i=1; i<8; ++i)
System.out.print(weekdays[i]+" "); //列印月曆頭部,7個星期名
System.out.println();
d.set(Calendar.DAY_OF_MONTH, 1); //設定d的日期為當月1號
int weeknameofFirstday = d.get(Calendar.DAY_OF_WEEK);//獲得當月1號的星期名
int cnt = 1;
while(weekdays[cnt] != weekdays[weeknameofFirstday]) //列印日曆第一行,判斷當月1號從第一行的哪裡開始列印
{
System.out.print(" ");
++cnt;
}
do
{
int day = d.get(Calendar.DAY_OF_MONTH);
System.out.printf("%3s", day);
if(day == today)
System.out.print("*");
else
System.out.print(" ");
if(weekdays[d.get(Calendar.DAY_OF_WEEK)] == weekdays[7]) //判斷是否需要換行列印
System.out.println();
d.add(Calendar.DAY_OF_MONTH, 1);
}while(d.get(Calendar.MONTH) == month);
}
}
結果列印效果:
相關文章
- java一個月日曆Java
- java 實現根據年月得到這個月的日曆Java
- 用java實現日曆demo。Java
- Oracle用SQL列印日曆OracleSQL
- 如何在 web 端實現一個有日曆的報表Web
- Java 周曆日曆Java
- 日曆2021年日曆表|2021年日曆表列印版 Excel版Excel
- 自定義view之實現日曆介面(一)View
- 用多種SQL方式實現一個萬年曆(含年、月、週日...週六、當月天數字段)SQL
- 縱享絲滑滑動切換的周月日曆,水滴效果,豐富自定義日曆樣式,仿小米日曆(ViewDragHelper實現)View
- 日曆形式實現解析薦
- C# 利用repeater 的巢狀 實現一個自己想要的 日曆頁面C#巢狀
- 物件~時間篇_日曆的實現物件
- 整理了SQL Server中是實現日曆的幾個方法SQLServer
- 練手:一個基於Vue的上下滑動翻月日曆元件Vue元件
- vue之實現日曆----顯示農曆,滾動日曆監聽年月改變Vue
- oracle function last_day和connect by實現列印一個月每天OracleFunctionAST
- 微信小程式實現簽到的日曆微信小程式
- PHP實現的簡單日曆程式碼PHP
- vue寫一個炫酷的日曆元件Vue元件
- 封裝一個簡單的日曆元件封裝元件
- 用PHP寫一個簡單的日曆PHP
- java Calendar日曆類Java
- 原生JavaScript實現造日曆輪子JavaScript
- 使用RecycleView實現無限滾動的日曆View
- 【一句日曆】2024年11月
- 手動開發一個日曆元件元件
- 如何點選一個按鈕實現列印
- 自定義 Behavior,實現巢狀滑動、平滑切換周月檢視的日曆巢狀
- 自定義view之實現日曆介面(二)View
- JavaScript 實現日曆式日期選擇 (轉)JavaScript
- 基於Vue開發一個日曆元件Vue元件
- Tableau必知必會之學做一個實用的熱圖日曆
- 微信小程式開發05-日曆元件的實現微信小程式元件
- 自己實現一個java的arraylistJava
- 移動端日曆元件設計與實現元件
- 開源一個ReactNative日曆控制元件React控制元件
- 如何寫一個拖拽日曆元件(附原始碼)元件原始碼