温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-07-09 09:10:56 来源:亿速云 阅读:803 作者:chen 栏目:编程语言

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

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怎么设置日期当天开始时间和结束时间这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI