首页
Java面试
PHP面试
经验笔记
在线工具
首页
在线工具
Java获取上个月的第一天和最后一天
Java获取上个月第一天和最后一天
C语言 在线运行
C++ 在线运行
Java 在线运行
PHP 在线运行
Python 在线运行
Python3 在线运行
Nodejs 在线运行
Ruby 在线运行
Perl 在线运行
Go 在线运行
R语言 在线运行
Lua 在线运行
C# 在线运行
结果显示HTML
清空
点击运行
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; public class Test { public static void main(String args[]) throws ParseException { //获取三个月的第一天 System.out.println(Test.getLastMonthFirstDay("yyyy-MM-dd HH:mm:ss")); //获取三个月的最后一天 System.out.println(Test.getLastMonthLastDay("yyyy-MM-dd HH:mm:ss")); } /** * 获取上个月的第一天 * @return */ public static String getLastMonthFirstDay(String format ){ if(format == null || format.isEmpty()){ format = "yyyyMMdd"; } SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format); Calendar calendar = Calendar.getInstance();//获取当前日期 calendar.add(Calendar.MONTH, -1); calendar.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 String firstDay = simpleDateFormat.format(calendar.getTime()); return firstDay; } /** * 获取上个月的最后一天 * @return */ public static String getLastMonthLastDay(String format){ if(format == null || format.isEmpty()){ format = "yyyyMMdd"; } SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format); Calendar cale = Calendar.getInstance(); cale.set(Calendar.DAY_OF_MONTH,0);//设置为1号,当前日期既为本月第一天 String lastDay = simpleDateFormat.format(cale.getTime()); return lastDay; } }
运行结果
Java获取上个月第一天和最后一天在线测试,这是一个简单方便的Java在线运行工具,支持在线编译、在线调试和在线结果的实时反馈。