获取当前年月字符串(月份带0)

 Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int monthInt = calendar.get(Calendar.MONTH) + 1;
        String month = null;
        if (monthInt<10){
            month = "0"+monthInt;
        }else {
            month = ""+monthInt;
        }
        System.out.println(year+""+month);
### 获取当前年份最后一天的实现方法 为了获取当前年份的最后一天,可以利用 JavaScript 的 `Date` 对象及其内置方法来完成这一目标。以下是具体实现方式: #### 方法解析 1. 创建一个新的 `Date` 对象以获取当前时间。 2. 提取当前年份并通过设置月份为 11(JavaScript 中的月份是从 0 开始计数的,因此 11 表示 12 月),以及日期为 31 来构建当年最后一天的日期对象[^1]。 #### 实现代码 以下是一个完整的函数用于返回当前年份的最后一天,并将其格式化为指定形式: ```javascript function getLastDayOfYear() { const now = new Date(); // 获取当前时间 const currentYear = now.getFullYear(); // 获取当前年份 // 构造当前年份的最后一天 (12 月 31 日) const lastDayOfYear = new Date(currentYear, 11, 31); // 格式化日期为 YYYY 年 MM 月 DD 日的形式 const formattedDate = `${currentYear}年${(lastDayOfYear.getMonth() + 1).toString().padStart(2, '0')}月${lastDayOfYear.getDate().toString().padStart(2, '0')}日`; return formattedDate; } console.log(getLastDayOfYear()); // 输出类似于:2023年12月31日 ``` 上述代码中使用了 `getFullYear()` 方法提取当前年份,并通过构造新的 `Date` 对象指定了该年份的第十二个月的最后一日[^3]。同时,借助 `padStart` 函数确保月份和日期始终显示为两位数字。 #### 关键点解释 - **自动处理溢出**:当创建一个超出范围的日历时(如 `new Date(year, 12, 1)` 或者 `new Date(year, 11, 31)`),JavaScript 的 `Date` 对象能够自动调整至合法的时间值。 - **日期格式化**:通过字符串拼接与 `padStart` 方法组合应用,可使最终输出更加规范化且易于阅读。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

IT_Octopus

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

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

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

打赏作者

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

抵扣说明:

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

余额充值