获取当天年月日,及开始结束时间

Calendar calendar=Calendar.getInstance();
System.out.println("年:"+calendar.get(Calendar.YEAR));
System.out.println("月:"+(calendar.get(Calendar.MONTH)+1));
System.out.println("日:"+calendar.get(Calendar.DATE));
calendar.set(Calendar.MILLISECOND,0);
calendar.set(Calendar.SECOND,0);
calendar.set(Calendar.MINUTE,0);
calendar.set(Calendar.HOUR_OF_DAY,0);
System.out.println(DateFormatUtils.format(calendar.getTime(),"yyyy-MM-dd HH:mm:ss"));
calendar.set(Calendar.HOUR_OF_DAY,24);
System.out.println(DateFormatUtils.format(calendar.getTime(),"yyyy-MM-dd HH:mm:ss"));

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
获取上个份的开始和结束时间年月日可以使用Java中的Calendar类和SimpleDateFormat类。 以下是一个示例代码: ```java import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class LastMonthStartEnd { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); // 获取当前时间 calendar.add(Calendar.MONTH, -1); // 获取上个份 int year = calendar.get(Calendar.YEAR); // 获取年份 int month = calendar.get(Calendar.MONTH) + 1; // 获取份(注意要加1) int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); // 获取天数 // 获取上个份的开始时间年月日 calendar.set(Calendar.DAY_OF_MONTH, 1); int startYear = calendar.get(Calendar.YEAR); int startMonth = calendar.get(Calendar.MONTH) + 1; int startDay = calendar.get(Calendar.DAY_OF_MONTH); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); System.out.println("上个份的开始时间:" + sdf.format(calendar.getTime())); // 获取上个份的结束时间年月日 calendar.set(Calendar.DAY_OF_MONTH, days); int endYear = calendar.get(Calendar.YEAR); int endMonth = calendar.get(Calendar.MONTH) + 1; int endDay = calendar.get(Calendar.DAY_OF_MONTH); System.out.println("上个份的结束时间:" + sdf.format(calendar.getTime())); } } ``` 运行结果如下: ``` 上个份的开始时间:2021-12-01 上个份的结束时间:2021-12-31 ``` 其中,`calendar.add(Calendar.MONTH, -1)` 方法可以获取上个份。其他的获取年月日的方法和获取当前份的开始结束时间的方法一样。最后,使用 `SimpleDateFormat` 类将日期转换为指定格式的字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值