练习java文档MonthDay

MonthDay
adjustInto()涉及到Temporal先放着
atYear()
compareTo()也是返回差值
equals()也是时间相等就返回true
format()
from()涉及到TemporalAccessor先放着
get()涉及到TemporalField先放着
getDayOfMonth()
getLong()涉及到TemporalField先放着
getMonth()
getMonthValue()
hashCode() 一个月是64,一天是1
isAfter()
isBefore()
isSupported()涉及到TemporalField先放着
isValidYear()
now()
of()
parse() --12-02
query()涉及到TemporalQuery先放着
range()涉及到TemporalField先放着
toString()
with()
withDayOfMonth()
withMonth()

import java.util.function.*;
import java.util.stream.*;
import java.util.*;
import java.math.*;
import static  java.util.Calendar.*;
import java.time.*;
import java.time.format.*;
import java.time.chrono.*;
import java.time.temporal.*;
public class Test
{
	public static void main(String[] args) throws Exception
	{

		//先练书上的例子
		//MonthDay
		var md = MonthDay.now();
		System.out.println("当前月日:"+md);
		var md2 = md.with(Month.MAY).withDayOfMonth(23);
		System.out.println("5月23日为:"+md2);

		md = MonthDay.now();
		LocalDate localDate = md.atYear(1111);
		System.out.println(localDate);

		MonthDay md1 = MonthDay.of(11,11);
		md2 = MonthDay.of(11,11);
		System.out.println(md1.compareTo(md2));
		System.out.println(md1.equals(md2));

		md = MonthDay.of(11,2);
		System.out.println(md.format(DateTimeFormatter.ofPattern("MM月dd日")));
		System.out.println(md.getDayOfMonth());

		md = MonthDay.now();
		System.out.println(md.getMonth());
		System.out.println(md.getMonthValue());

		md =MonthDay.of(10,1);
		md1 = MonthDay.of(10,2);
		System.out.println(md.hashCode());
		System.out.println(md1.hashCode());
		
		System.out.println(md.isAfter(md1));
		System.out.println(md.isBefore(md1));

		md = MonthDay.of(2,29);
		System.out.println(md.isValidYear(2000));
		System.out.println(md.isValidYear(2001));

		md = MonthDay.now();
		System.out.println(md);
		Clock clock = Clock.systemUTC();
		md = MonthDay.now(clock);
		System.out.println(md);
		ZoneId zid = ZoneId.systemDefault();
		md = MonthDay.now(zid);	
		System.out.println(md);

		md = MonthDay.of(11,1);
		System.out.println(md);
		md = MonthDay.of(Month.MARCH, 1);
		System.out.println(md);

		md = MonthDay.parse("--03-02");
		System.out.println(md);

		md = MonthDay.parse("02月07日",DateTimeFormatter.ofPattern("MM月dd日"));
		System.out.println(md);
		System.out.println(md.toString());

		md = MonthDay.now();
		System.out.println(md);
		md = md.with(Month.MAY);
		System.out.println(md);

		md = MonthDay.now();
		md = md.withDayOfMonth(2);
		System.out.println(md);	
		md = md.withMonth(1);	
		System.out.println(md);
	}
	
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

细水长流cpu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值