博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 获取指定月份的第一天和最后一天
阅读量:4611 次
发布时间:2019-06-09

本文共 1300 字,大约阅读时间需要 4 分钟。

package com.guanlan.layout.txz.util;

import java.text.ParseException;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**

* Created by qwerthink on 2017/3/30.
*/
public class DateUtil {
private static SimpleDateFormat sdf=new SimpleDateFormat("yyyyMM");
private static Calendar calendar=Calendar.getInstance();

/*

输入日期字符串比如201703,返回当月第一天的Date
*/
public static Date getMinDateMonth(String month){
try {
Date nowDate=sdf.parse(month);
calendar = Calendar.getInstance();
calendar.setTime(nowDate);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
return calendar.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}

/*

输入日期字符串,返回当月最后一天的Date
*/
public static Date getMaxDateMonth(String month){
try {
Date nowDate=sdf.parse(month);
calendar = Calendar.getInstance();
calendar.setTime(nowDate);
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
return calendar.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}

public static void main(String[] args) throws ParseException{

String month="201705";
System.out.println(getMinDateMonth(month));
System.out.println(getMaxDateMonth(month));
}
}

转载于:https://www.cnblogs.com/qwerthink/p/6757680.html

你可能感兴趣的文章
支持IE6以上阴影效果纯CSS
查看>>
优化算法与特征缩放
查看>>
NOIP模板复习(4)区间操作之莫队算法,树状数组,线段树
查看>>
git warning: LF will be replaced by CRLF in 解决办法
查看>>
浅谈MVP设计模式
查看>>
深入理解PHP中的引用和赋值
查看>>
红黑树
查看>>
(转载)maven profile多环境自动切换配置
查看>>
py三个面试小问题
查看>>
图像类推效果图
查看>>
php pdo_mysql使用方法
查看>>
Android驱动开发第二章随想
查看>>
String API
查看>>
O(1)纬度减少循环次数
查看>>
绑定域名到 GitHub Pages
查看>>
javaweb-简单的验证码和算术验证码
查看>>
深入理解Javascript系列之类型
查看>>
DateTime数据类型保存问题(DateTime2)
查看>>
【算法学习】【洛谷】cdq分治 & P3810 三维偏序
查看>>
1025 反转链表 (25 分)
查看>>