java获取当月第一天的零点零分和最后一天的23点59分
2017-01-05 15:15
246 查看
刚好写到需要获取数据库中当前月的所有记录,所以将该功能记下来!
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, 0);
c.set(Calendar.DAY_OF_MONTH, 1);//设置为1号,当前日期既为本月第一天
//将小时至0
c.set(Calendar.HOUR_OF_DAY, 0);
//将分钟至0
c.set(Calendar.MINUTE, 0);
//将秒至0
c.set(Calendar.SECOND,0);
//将毫秒至0
c.set(Calendar.MILLISECOND, 0);
// 获取本月第一天的时间戳
System.out.println(c.getTimeInMillis());
//获取当前月最后一天
Calendar ca = Calendar.getInstance();
ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));
//将小时至0
ca.set(Calendar.HOUR_OF_DAY, 0);
//将分钟至0
ca.set(Calendar.MINUTE, 0);
//将秒至0
ca.set(Calendar.SECOND,0);
//将毫秒至0
ca.set(Calendar.MILLISECOND, 0);
// 获取本月最后一天的时间戳
System.out.println(ca.getTimeInMillis());
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, 0);
c.set(Calendar.DAY_OF_MONTH, 1);//设置为1号,当前日期既为本月第一天
//将小时至0
c.set(Calendar.HOUR_OF_DAY, 0);
//将分钟至0
c.set(Calendar.MINUTE, 0);
//将秒至0
c.set(Calendar.SECOND,0);
//将毫秒至0
c.set(Calendar.MILLISECOND, 0);
// 获取本月第一天的时间戳
System.out.println(c.getTimeInMillis());
//获取当前月最后一天
Calendar ca = Calendar.getInstance();
ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));
//将小时至0
ca.set(Calendar.HOUR_OF_DAY, 0);
//将分钟至0
ca.set(Calendar.MINUTE, 0);
//将秒至0
ca.set(Calendar.SECOND,0);
//将毫秒至0
ca.set(Calendar.MILLISECOND, 0);
// 获取本月最后一天的时间戳
System.out.println(ca.getTimeInMillis());
相关文章推荐
- springmvc 分页查询的简单实现示例代码
- Spring boot pom.xml配置中各个标签的意思
- 自然语言学习,WordNet词典,java编程方法
- mysql-1862、1820、java.sql.SQLException: Your password has expired. To log in you must change it using a client that supports expired passwords.
- java 线程总结
- 浅谈java对象引用及对象赋值
- Java框架:AOP--Schema
- java关键字:synchronized
- 编写测试类进行单元测试
- 魔术师发牌 Java实现
- 导出myeclipse中的项目文件结构
- spring <context:component-scan>使用说明(转)
- Java环境变量的简记
- spring JUnit注解
- Java中用dom4j解析XML信息连接Embedded derby数据库
- 小试牛刀 - WordCount
- Eclipse中Project的属性Deployment Assembly(支配程序集) 部署 组装 消失了
- Spring学习(1)
- java IO 基于模板文件替换字符生成word文档
- 正确实现用spring扫描自定义的annotation