Java时间类LocalDate

Java时间类LocalDate的小应用: 自制时间日历
鄙人愚钝 ,最后一行不知道那里是什么意思,有什么体现
代码:
package fourthChapter;

import java.time.DayOfWeek;
import java.time.LocalDate;

/**

  • 2019年7月1日15:42:52
  • @author 董

*/
public class CalendarTest {
public static void main(String[] args) {

	LocalDate dzytoday =  LocalDate.now();
	LocalDate date = dzytoday.plusDays(34);

// LocalDate date = LocalDate.now();

	int month = date.getMonthValue();//当前月份
	int today = date.getDayOfMonth();//当前日期
	System.out.println(date);
	date = date.minusDays(today-1);
	System.out.println(date);
	
	DayOfWeek weekday = date.getDayOfWeek();//获取当前周对象
	int value = weekday.getValue();//当前周几?
	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();
		
	}
	//这一句代码是什么意思?有点不懂
	if(date.getDayOfWeek().getValue() != 1 )System.out.println();
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值