java获取本月最后一天 -凯发k8国际

`
sichunli_030
  • 浏览: 560103 次
  • 性别:
  • 来自: 北京
最近访客
博主相关
  • 博客
  • 微博
  • 相册
  • 收藏
  • 文章分类
    社区版块
    • ( 0)
    • ( 0)
    • ( 0)
    存档分类
    最新评论
    • sichunli_030: 对于频繁调用的话,建议采用连接池机制
    • : 你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...

    java获取本月最后一天

      博客分类:
     


    @test
        public void lastdayofmonth(){
            //localdate localdate = localdate.now();
            localdate localdate =localdate.of(2020, 2, 20);
            system.out.println("localdate = "   localdate);
            //当月最后一天
            localdate lastday = localdate.with(temporaladjusters.lastdayofmonth());
            system.out.println("lastday = "   lastday);
            //当月第一天
            localdate firstday = localdate.with(temporaladjusters.firstdayofmonth());
            system.out.println("firstday = "   firstday);
        }
    




    public class dateutil {
        private static final simpledateformat sdf = new simpledateformat("yyyy/mm/dd");
        /**
         * 格式化日期为指定的日期格式
         * @param date 时间参数
         * @return 时间毫秒数
         */
        public static string parsedata(date date){
            return sdf.format(date);
        }
        /**
         * 格式化当前日期为指定的日期格式
         * @return 时间毫秒数
         */
        public static string parsenowdata(){
            return parsedata(new date());
        }
        /**
         * 获取本月的日期第一天
         * @return date
         */
        public static date getfirstdayofmonth(){
            return getfirstdayofmonth(new date());
        }
        /**
         * 获取某个时间所在月的日期第一天
         * @param date  日期
         * @return  时间毫秒数
         */
        public static date getfirstdayofmonth(date date){
            calendar calendar = calendar.getinstance();
            calendar.settime(date);
            calendar.set(calendar.day_of_month, calendar.getactualminimum(calendar.day_of_month));
            return calendar.gettime();
        }
        /**
         * 获取本月日期的最后一天
         * @return 时间毫秒数
         */
        public static date getlastdayofmonth(){
            return getlastdayofmonth(new date());
        }
        /**
         * 获取某个时间所在月的日期第一天
         * @param date 日期
         * @return 时间毫秒数
         */
        public static date getlastdayofmonth(date date){
            calendar calendar = calendar.getinstance();
            calendar.settime(date);
            calendar.set(calendar.day_of_month, calendar.getactualmaximum(calendar.day_of_month));
            return calendar.gettime();
        }
        /**
         * 获取当前季度的第一天
         * @return 时间毫秒数
         */
        public static date getfirstdayofquarter(){
            return getfirstdayofquarter(new date());
        }
        /**
         * 获取时间所在季度的第一天
         * @param date 日期
         * @return 时间毫秒数
         */
        public static date getfirstdayofquarter(date date){
            calendar calendar = calendar.getinstance();
            calendar.settime(date);
            int remainder = calendar.get(calendar.month)  % 3;
            int month = remainder != 0 ? calendar.get(calendar.month) - remainder: calendar.get(calendar.month);
            calendar.set(calendar.month, month);
            calendar.set(calendar.day_of_month, calendar.getactualminimum(calendar.day_of_month));
            return calendar.gettime();
        }
        /**
         * 获取当前季度的最后一天
         * @return 时间毫秒数
         */
        public static date getlastdayofquarter(){
            return getlastdayofquarter(new date());
        }
        /**
         * 获取时间所在季度的最后一天
         * @param date 日期
         * @return 时间毫秒数
         */
        public static date getlastdayofquarter(date date){
            calendar calendar = calendar.getinstance();
            calendar.settime(date);
            int remainder = (calendar.get(calendar.month)   1) % 3;
            int month = remainder != 0 ? calendar.get(calendar.month)   (3 - remainder) : calendar.get(calendar.month);
            calendar.set(calendar.month, month);
            calendar.set(calendar.day_of_month, calendar.getactualmaximum(calendar.day_of_month));
            return calendar.gettime();
        }
        /**
         * 获取当前年份的第一天
         * @return 时间毫秒数
         */
        public static date getfirstdayofyear(){
            return getfirstdayofyear(new date());
        }
        /**
         * 获取时间所在年份的第一天
         * @param date 日期
         * @return 时间毫秒数
         */
        public static date getfirstdayofyear(date date){
            calendar currcal=calendar.getinstance();
            calendar calendar = calendar.getinstance();
            calendar.clear();
            currcal.settime(date);
            calendar.set(calendar.year,currcal.get(calendar.year));
            return calendar.gettime();
        }
        /**
         * 获取当前年份的最后一天
         * @return 时间毫秒数
         */
        public static date getlastdayofyear(){
            return getlastdayofyear(new date());
        }
        /**
         * 获取时间所在年份的最后一天
         * @param date 日期
         * @return 时间毫秒数
         */
        public static date getlastdayofyear(date date){
            calendar currcal= calendar.getinstance();
            calendar calendar = calendar.getinstance();
            calendar.clear();
            currcal.settime(date);
            calendar.set(calendar.year,currcal.get(calendar.year));
            calendar.roll(calendar.day_of_year,-1);
            return calendar.gettime();
        }
    }
    
    分享到:
    |
    评论

    相关推荐

      calendar c = new gregoriancalendar(); c.setfirstdayofweek(calendar.monday); c.settime(new date()); c.set(calendar.day_of_week, c.getfirstdayofweek()); // monday system.out.println(c....//本月第一天

      java 获取上月、一个月最后一天、周一、周日、本月日期

      这里包括java处理常用的时间,可以获取当前日期,本周周一日期,本月第一天,本月最后一天等日期处理

      java获取今天、昨天、近一周、近两周、近三周、近一月、近两月、近三月、近半年、本周、上周、本月、上月时间段

      java日期工具类 1、日期的各种格式化 ...20、获得当前月份的最后一天 21、获取上月的第一天 22、获取上月的最后一天 23、根据传入的日期返回前一季度字符串 24、根据传入的日期返回相应的季度 .......

      获取本月最后一天日期:" tt.getdefaultday()); 获取上月第一天日期:" tt.getpreviousmonthfirst("yyyy-mm-dd")); 获取上月最后一天的日期:" tt.getpreviousmonthend("yyyy-mm-dd")); 获取某月第一天日期:" ...

      基于java语言编写的spring boot时间工具类方法封装,主要方法如下:根据日期获取该日期内24小时的整点时刻、获取当月的 天数、根据 年、月 获取对应的月份 的 天数、根据指定日期得获取对应月份的所有日期的每日结束...

      自己整理的java日期处理类 。包含获取两个之间段之间的天数、月初日期,月末日期、一个时间段之间的所有的日期,月份 一周的第一天,最后一天、 当前是周几等。仅供参考

      里面主要封装了 "日期转字符串","字符串转日期","获取当前日期的本周一是几号","获取当前日期周的最后一天","根据日期区间获取月份列表","根据日期获取年度中的周索引","根据年份获取年中周列表","获取某年的第几周...

      该java工具类调用时只需要类名.方法即可调用。 1.返回纯数字的年月日时分秒时间戳:20191008103656 ...13.获取本月最后一天(月底时间) 以上这些方法都在该java工具类,当然不仅仅包含这些,还有其他的很多。

      * 获取当前月份前/后的月份的最后一天 * @param i 指定距离当前月份的时间 * @param state 状态 0.当月 1.前 2.后 * @return */ public static string lastday(integer state,integer i){ localdatetime date...

      java日期的使用介绍和具体实现的示例 (适合新手) 1.计算某一月份的最大天数 calendar time=calendar.getinstance(); time.clear(); time.set(calendar.year,year); time.set(calendar.month,i-1);//注意,calendar...

      那天看见有人用c 编写了一个简单的输入年然后通过unix时间戳来获得年历。用的是循环和除法。效率上是不高的。今天特地编写了利用java内置的canlendar来获取时间(这个是依赖平台的,那个利用时间戳的是不依赖平台的)...

      今天来说说“获取当前月(季度/年)的最后一天”的用法 你可能想到了,每个月的天数是不应定的,有28、29(闰年2月)、30、31,总不能去算一下现在是几月份,然后去arr或者map(json)里边去找对应的日期吧,当然这...

      * 获取一个月的最后一天 * * @param dat * @return */ public static string getenddateofmonth(string dat) {// yyyy-mm-dd string str = dat.substring(0, 8); string month = dat.substring(5, 7); int ...

      * 1.各种日期类型(字符,util.date,sql.date,calendar等)转换 * 2.获取指定日期的年份,月份,日份,小时,分,秒,毫秒 * 3.获取当前/系统日期(指定日期格式) ...获取指定月份的第一天,最后一天

      * 获得所在月份的最后一天 * @param 当前月份所在的时间 * @return 月份的最后一天 */ public static date getlastdatebymonth(date date) { calendar now = calendar.getinstance(); now.settime(date...

      java模拟登陆获取用户列表和循环群发消息功能,研究了3天,综合了网上很多人的代码,终于完成了,网上代码因为8月份微信改动导致基本都不可以用了,目前我这套是可以用的,但是模拟登陆群发消息有风险,突破了群服务...

      主要为大家详细介绍了java获取指定开始时间与结束时间之间的所有日期,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

      要获取日历应用程序,需要定义两个输入域:月和年,因为典型的应用是有12个月的罗马日历,所以从年份...}//最后一天后面的按钮置空 for (int i = day_week day; i ; i ) { button_day[i].settext(" "); } } }

    global site tag (gtag.js) - google analytics
    网站地图