Calendar怎么设置日期当天开始时间和结束时间

这篇文章主要讲解了“Calendar怎么设置日期当天开始时间和结束时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Calendar怎么设置日期当天开始时间和结束时间”吧!

创新互联长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为邗江企业提供专业的网站建设、成都网站建设,邗江网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 日期工具栏 * * @author mys * @date 2021/4/15 13:38 */public class DateUtil {/**     * yyyy-MM-dd HH:mm:ss     */    public static final String DATA_TIME_PATTERN = "yyyy-MM-dd HH:mm:ss";    /**     * yyyy-MM-dd     */    public static final String DATA_PATTERN = "yyyy-MM-dd";    /**     * 获取日期开始时间     *     * @param date     * @return     */    public static String getDateStart(Date date, String pattern) {
        Calendar calendar = Calendar.getInstance();        calendar.setTime(date);        calendar.set(Calendar.HOUR_OF_DAY, 0);        calendar.set(Calendar.MINUTE, 0);        calendar.set(Calendar.SECOND, 0);        calendar.set(Calendar.MILLISECOND, 0);        Date dayStart = calendar.getTime();        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);        return simpleDateFormat.format(dayStart);    }/**     * 获取日期开始时间     *     * @param dateStr     * @param pattern     * @return     */    public static String getDateStart(String dateStr, String pattern) {
        Date date = getDate(dateStr, pattern);        return getDateStart(date, pattern);    }/**     * 字符转时间     *     * @param dateStr     * @param pattern     * @return     */    public static Date getDate(String dateStr, String pattern) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);        Date date = null;        try {
            date = simpleDateFormat.parse(dateStr);        } catch (ParseException e) {
            e.printStackTrace();        }return date;    }/**     * 获取日期结束时间     *     * @param date     * @return     */    public static String getDateEnd(Date date, String pattern) {
        Calendar calendar = Calendar.getInstance();        calendar.setTime(date);        calendar.set(Calendar.HOUR_OF_DAY, 23);        calendar.set(Calendar.MINUTE, 59);        calendar.set(Calendar.SECOND, 59);        calendar.set(Calendar.MILLISECOND, 999);        Date dateEnd = calendar.getTime();        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);        return simpleDateFormat.format(dateEnd);    }/**     * 获取日期结束时间     *     * @param dateStr     * @param pattern     * @return     */    public static String getDateEnd(String dateStr, String pattern) {
        Date date = getDate(dateStr, pattern);        return getDateEnd(date, pattern);    }

}

感谢各位的阅读,以上就是“Calendar怎么设置日期当天开始时间和结束时间”的内容了,经过本文的学习后,相信大家对Calendar怎么设置日期当天开始时间和结束时间这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


分享标题:Calendar怎么设置日期当天开始时间和结束时间
浏览路径:http://pwwzsj.com/article/pjdpch.html