博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Calendar对象获取本月或者上月的第一天和最后一天
阅读量:4141 次
发布时间:2019-05-25

本文共 1029 字,大约阅读时间需要 3 分钟。

有些sql查询的需要。

直接上代码:

public static void main(String[] args) {
//获取前月的最后一天 Calendar cale1= Calendar.getInstance(); cale1.add(Calendar.MONTH, -1); cale1.set(Calendar.DAY_OF_MONTH,1); cale1.set(Calendar.HOUR_OF_DAY,0); cale1.set(Calendar.SECOND,0); cale1.set(Calendar.MINUTE,0); System.out.println("-----1------firstDay:"+ cale1.getTimeInMillis()/1000); //获取前月的最后一天 Calendar cale2 = Calendar.getInstance(); cale2.set(Calendar.DAY_OF_MONTH,0); cale2.set(Calendar.HOUR_OF_DAY,23); cale2.set(Calendar.SECOND,59); cale2.set(Calendar.MINUTE,59); System.out.println("-----2------lastDay:"+cale2.getTimeInMillis()/1000);

运行效果:

在这里插入图片描述
时间戳转换一下:2019-11-1 00:00:00 ~ 2019-11-30 23:59:59

当前月第一天:

Calendar c = Calendar.getInstance();    c.add(Calendar.MONTH, 0);c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天

最后一天:

Calendar ca = Calendar.getInstance();     ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));

时分秒这些设置如上

转载地址:http://vukti.baihongyu.com/

你可能感兴趣的文章
NG深度学习第一门课作业2 通过一个隐藏层的神经网络来做平面数据的分类
查看>>
leetcode刷题234 回文链表 Palindrome Linked List(简单) Python Java
查看>>
NG深度学习第二门课作业1-1 深度学习的实践
查看>>
Ubuntu下安装Qt
查看>>
Qt札记
查看>>
我的vimrc和gvimrc配置
查看>>
hdu 4280
查看>>
禁止使用类的copy构造函数和赋值操作符
查看>>
C++学习路线
查看>>
私有构造函数
查看>>
组队总结
查看>>
TitledBorder 设置JPanel边框
查看>>
DBCP——开源组件 的使用
查看>>
抓包工具
查看>>
海量数据相似度计算之simhash和海明距离
查看>>
DeepLearning tutorial(5)CNN卷积神经网络应用于人脸识别(详细流程+代码实现)
查看>>
DeepLearning tutorial(6)易用的深度学习框架Keras简介
查看>>
DeepLearning tutorial(7)深度学习框架Keras的使用-进阶
查看>>
流形学习-高维数据的降维与可视化
查看>>
Python-OpenCV人脸检测(代码)
查看>>