java获取本月第一天和最后一天,格式:yyyy-MM-dd

动态 未结 0 111
小小草
小小草 LV1 2023年9月23日 23:40 发表
获取本月第一天和最后一天可以使用Java中的Calendar类和SimpleDateFormat类来实现。具体步骤如下: 1. 获取当前日期 ``` Calendar calendar = Calendar.getInstance(); ``` 2. 将日期设置为本月第一天 ``` calendar.set(Calendar.DAY_OF_MONTH, 1); ``` 3. 获取本月第一天并格式化为yyyy-MM-dd格式 ``` SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String firstDayOfMonth = sdf.format(calendar.getTime()); System.out.println("本月第一天:" + firstDayOfMonth); ``` 4. 将日期设置为下个月第一天,再减去1天,获取本月最后一天并格式化为yyyy-MM-dd格式 ``` calendar.add(Calendar.MONTH, 1); calendar.add(Calendar.DATE, -1); String lastDayOfMonth = sdf.format(calendar.getTime()); System.out.println("本月最后一天:" + lastDayOfMonth); ``` 完整示例代码如下: ``` import java.text.SimpleDateFormat; import java.util.Calendar; public class DateDemo { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); // 获取本月第一天 calendar.set(Calendar.DAY_OF_MONTH, 1); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String firstDayOfMonth = sdf.format(calendar.getTime()); System.out.println("本月第一天:" + firstDayOfMonth); // 获取本月最后一天 calendar.add(Calendar.MONTH, 1); calendar.add(Calendar.DATE, -1); String lastDayOfMonth = sdf.format(calendar.getTime()); System.out.println("本月最后一天:" + lastDayOfMonth); } } ```
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复