文档章节

java获取当前月第一天和最后一天,上个月第一天和最后一天

毅屺
 毅屺
发布于 2016/02/16 10:43
字数 237
阅读 156
收藏 4
点赞 1
评论 0
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 
         
        //获取前月的第一天
        Calendar   cal_1=Calendar.getInstance();//获取当前日期 
        cal_1.add(Calendar.MONTH, -1);
        cal_1.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 
        firstDay = format.format(cal_1.getTime());
        System.out.println("-----1------firstDay:"+firstDay);
        //获取前月的最后一天
        Calendar cale = Calendar.getInstance();   
        cale.set(Calendar.DAY_OF_MONTH,0);//设置为1号,当前日期既为本月第一天 
        lastDay = format.format(cale.getTime());
        System.out.println("-----2------lastDay:"+lastDay);
         
         
        //获取当前月第一天:
        Calendar c = Calendar.getInstance();    
        c.add(Calendar.MONTH, 0);
        c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 
        String first = format.format(c.getTime());
        System.out.println("===============first:"+first);
         
        //获取当前月最后一天
        Calendar ca = Calendar.getInstance();    
        ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));  
        String last = format.format(ca.getTime());
        System.out.println("===============last:"+last);
        
        /** 
	 * 字符串的日期格式的计算 
	 */ 
	public static int daysBetween(String smdate,String bdate) throws ParseException{ 
    	    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); 
    	    Calendar cal = Calendar.getInstance(); 
    	    cal.setTime(sdf.parse(smdate)); 
    	    long time1 = cal.getTimeInMillis(); 
    	    cal.setTime(sdf.parse(bdate)); 
    	    long time2 = cal.getTimeInMillis(); 
    	    long between_days=(time2-time1)/(1000*3600*24); 
    	    return Integer.parseInt(String.valueOf(between_days)); 
	}

© 著作权归作者所有

共有 人打赏支持
毅屺
粉丝 7
博文 22
码字总数 23276
作品 0
海淀
程序员
Android 日期工具类

获取当前时间的年月日方法 Calendar now = Calendar.getInstance(); SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd hhmmss"); Date d = new Date(); String time = format.form......

蜗牛崛起
2016/03/31
25
0
java 时间处理

java 时间处理 获取周的第一天 最后一天,月的第一天和最后一天: Calendar calendar=Calendar.getInstance();calendar.setTime(new Date()); //设置当前时间SimpleDateFormat sdf=new Simp...

haopeng
2015/10/09
90
0
java8 Localdatetime Stream

测试比较isAfter当前月LocalDateTime.now().dayOfMonth(1); 比较Stream Collectors groupingBy 例子 筛选 Java8 Stream流操作在用户系统中的妙用 // 获取当月第一天和最后一天...

miaojiangmin
01/16
0
0
ruby - 根据年-月来获取每个月份第一天和最后一天

ruby - 根据年-月来获取每个月份第一天和最后一天 申思维的站点/Siwei's site2017-12-110 阅读 Ruby获取月份 参考: https://stackoverflow.com/a/43892850 点赞 Ruby获取月份 作者:申思维的...

申思维的站点/Siwei's site
2017/12/11
0
0
PHP获取一年中的每星期的开始日期和结束日期

项目中需要做个提交周报的功能,需要知道指定周数的开始日期和结束日期,以便处理其他业务。以下是一段通过PHP来获取一年中的每星期的开始日期和结束日期的代码,与大家分享。 function get...

Minho
2012/02/08
0
1
获取指定时间的某一个月的第一天和最后一天

获取指定时间的某一个月的第一天和最后一天,代码示例如下: /** 获取指定时间的某一个月的第一天和最后一天 @access public @param string $date 时间 @return array */ function get_month(...

江湖哥
2013/09/22
0
0
rails - has_many/belongs_to 中的 conditions 的写法

rails - hasmany/belongsto 中的 conditions 的写法 申思维的站点/Siwei's site2017-12-112 阅读 Rails 参考: https://stackoverflow.com/questions/20307874/what-is-the-equivalent-of-t......

申思维的站点/Siwei's site
2017/12/11
0
0
Java对日期Date类进行加减运算,年份加减,月份加减

Date d=new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd"); System.out.println("今天的日期:"+df.format(d)); System.out.println("两天前的日期:" + df.format(new D......

mtfan
2014/12/11
0
0
JAVA处理日期时间常用方法:

JAVA处理日期时间常用方法: 1.java.util.Calendar Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAYOFMONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字...

五大三粗
2014/12/24
0
0
Java 8时间和日期API 20例

伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将...

黄梦巍
2015/06/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java集合元素的默认大小

当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使...

竹叶青出于蓝
8分钟前
1
0
Java快速开发平台,JEECG 3.7.7闪电版本发布,增加多套主流UI代码生成器模板

JEECG 3.7.7 闪电版本发布,提供5套主流UI代码生成器模板 导读 ⊙平台性能优化,速度闪电般提升 ⊙提供5套新的主流UI代码生成器模板(Bootstrap表单+BootstrapTable列表\ ElementUI列表表单)...

Jeecg
11分钟前
0
0
export 和 module.export 的区别

在浏览器端 js 里面,为了解决各模块变量冲突等问题,往往借助于 js 的闭包把左右模块相关的代码都包装在一个匿名函数里。而 Nodejs 编写模块相当的自由,开发者只需要关注 require,exports,...

孟飞阳
13分钟前
0
0
技术教育的兴起

技术教育的兴起 作者: 阮一峰 1、 有一年,我在台湾环岛旅行。 花莲的海边,我遇到一对台湾青年夫妻,带着女儿在海滩上玩。我们聊了起来。 当时,我还在高校当老师。他们问我,是否觉得台湾...

吕伯文
13分钟前
0
0
Linux服务器下的HTTP抓包分析

说到抓包分析,最简单的办法莫过于在客户端直接安装一个Wireshark或者Fiddler了,但是有时候由于客户端开发人员(可能是第三方)知识欠缺或者其它一些原因,无法顺利的在客户端进行抓包分析,...

mylxsw
18分钟前
0
0
mybatis3-javaapi

sqlSessionFactoryBuilder->sqlSessionFactory->sqlSession<-rowbound<-resultHandler myBatis uses a Java enumeration wrapper for transaction isolation levels, called TransactionIsol......

writeademo
21分钟前
0
0
Java NIO:浅析I/O模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念...

yzbty23
21分钟前
0
0
了解iOS消息推送一文就够:史上最全iOS Push技术详解

本文作者:陈裕发, 腾讯系统测试工程师,由腾讯WeTest整理发表。 1、引言 开发iOS系统中的Push推送,通常有以下3种情况: 1)在线Push:比如QQ、微信等IM界面处于前台时,聊天消息和指令都会...

JackJiang-
23分钟前
0
0
Mysql汉子转拼音

update t_app_city SET CITY_NAME_BEGIN = ELT(INTERVAL(CONV(HEX(LEFT(CONVERT(CITY_NAME USING gbk),1)),16,10), 0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7, 0xBFA......

尘叙缘
25分钟前
0
0
大数据构建智慧城市“新引擎”,加速推进新旧动能转换

——“大数据与智慧城市”技术交流分享会——济南站召开 7月13日,“大数据携手智慧城市,助力山东新旧动能转换”技术交流分享会——济南站在山东信息通信技术研究院会议室成功举办,此次会议...

左手的倒影
27分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部