LocalDate firstDayOfMonth = currentYearMonth.atDay(1); LocalDate lastDayOfMonth = currentYearMonth.atEndOfMonth(); 六、实际应用示例 在实际开发中,使用YearMonth经常会结合业务逻辑进行时间段的处理,下面是一个金融场景中使用YearMonth计算贷款还款周期的示例代码: // 假设有一个从2023年4月开始,为期12个...
String formattedYearMonth = currentYearMonth.format(formatter); // 格式化为字符串 解析 同样地,可以从符合格式的字符串中解析出YearMonth对象,并且YearMonth.parse(String text)可以接受一个标准的ISO格式的日期字符串。 YearMonth yearMonthFromString = YearMonth.parse(formattedYearMonth, formatter); // 字符...
2. 格式化YearMonth对象 使用DateTimeFormatter对象可以将YearMonth对象格式化为需要的字符串格式。例如,以下...
创建 YearMonth 对象:可以使用 YearMonth 类的 now() 方法来创建当前的 YearMonth 对象,也可以使用 ...
与MonthDay检查重复事件的例子相似,YearMonth是另一个组合类,用于表示信用卡到期日、FD到期日、期货期权到期日等。还可以用这个类得到 当月共有多少天,YearMonth实例的lengthOfMonth()方法可以返回当月的天数,在判断2月有28天还是29天时非常有用。 packagecom.shxt.demo02;importjava.time.*;publicclassDemo13{publi...
在使用YearMonth类之前,我们需要先导入java.time包: importjava.time.*; 1. 获取当月天数的示例 下面是一个获取当月天数的示例代码: importjava.time.*;publicclassGetDaysOfMonthExample{publicstaticvoidmain(String[]args){YearMonthyearMonth=YearMonth.now();intdaysInMonth=yearMonth.lengthOfMonth();System.out...
可以使用以下DDL语句创建上述表格: CREATETABLEdate_table(idINTPRIMARYKEY,year_monthDATE); 1. 2. 3. 4. 插入数据 接下来,我们可以使用Java代码向数据库中插入数据: StringinsertQuery="INSERT INTO date_table (id, year_month) VALUES (?, ?)";try(Connectionconnection=DriverManager.getConnection(url,userna...
YearMonth是一个不可变的日期时间对象,表示年和月的组合。 可以获得可以从年和月导出的任何字段,例如四分之一年。 此类不存储或表示日期,时间或时区。 例如,值“2007年10月”可以存储在YearMonth。 ISO-8601日历系统是当今世界大部分地区使用的现代民用日历系统。 它等同于公历的格里高利历法系统,其中今天的闰年规则...
1 /** 2 * 编写程序: 3 * 从键盘上输入"year"“month”和“day”,要求通过程序输出 4 * 输入的日期为第几年的第几天 5 * 注:判断一年是否是闰年的标准: 6 * 可以被4整除,但不可被100整除 7 * 或 8 * 可以被400整除 9 * 10
.toFormatter();/*** The year.*/privatefinalintyear;/*** The month-of-year, not null.*/privatefinalintmonth; 通过源码可以看出使用final修饰YearMonth,YearMonth是线程安全类,同时实现了Temporal, TemporalAdjuster, Comparable<YearMonth>, Serializable接口,有属性读取,设置和加减等功能。