• Java 获取年份的第一天或最后一天 工具类


    package com.taiping.test;
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DataUtil {
        
        /**
         * pattern格式的写法:
            yyyy:年
            MM:月
            dd:日
            hh:1~12小时制(1-12)
            HH:24小时制(0-23)
            mm:分
            ss:秒
            S:毫秒
            E:星期几
            D:一年中的第几天
            F:一月中的第几个星期(会把这个月总共过的天数除以7)
            w:一年中的第几个星期
            W:一月中的第几星期(会根据实际情况来算)
            a:上下午标识
            k:和HH差不多,表示一天24小时制(1-24)。
            K:和hh差不多,表示一天12小时制(0-11)。
            z:表示时区  
         */
        public static String DEFAULT_FORMAT = "yyyy-MM-dd HH:mm:ss D E";
    
        /**
         * 获取某年第一天日期
         * 
         * @param year
         *            年份
         * @return Date
         */
        public static Date getYearFirst(int year) {
            Calendar calendar = Calendar.getInstance();
            calendar.clear();
            calendar.set(Calendar.YEAR, year);
            Date currYearFirst = calendar.getTime();
            return currYearFirst;
        }
    
        /**
         * 获取某年最后一天日期
         * 
         * @param year
         *            年份
         * @return Date
         */
        public static Date getYearLast(int year) {
            Calendar calendar = Calendar.getInstance();
            calendar.clear();
            calendar.set(Calendar.YEAR, year);
            calendar.roll(Calendar.DAY_OF_YEAR, -1);
            Date currYearLast = calendar.getTime();
    
            return currYearLast;
        }
    
        /**
         * 格式化日期
         * 
         * @param date
         *            日期对象
         * @return String 日期字符串
         */
        public static String formatDate(Date date) {
            SimpleDateFormat f = new SimpleDateFormat(DEFAULT_FORMAT);
            String sDate = f.format(date);
            return sDate;
        }
    }
  • 相关阅读:
    窗口总在最前的时候信息框弹出解决
    IP地址与子网掩码知识
    六类线、五类线、超五类线有什么区别?
    如何删除internet网关连接图标
    密码输入框用“●”做遮盖符
    万象2004数据库说明
    客户机绑定路由例子bat
    命令行下导入、导出注册表
    网管维护常用命令
    hadoop shell 操作命令
  • 原文地址:https://www.cnblogs.com/sinosoft/p/10882140.html
Copyright © 2020-2023  润新知