java获取当前月第一天和最后一天,上个月第一天和最后一天
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));
}
转载于:https://www.cnblogs.com/telwanggs/p/5306203.html
java获取当前月第一天和最后一天,上个月第一天和最后一天相关推荐
- linux java读取文件夹下文件名,Java获取Linux上指定文件夹下所有第一级子文件夹...
说明:需要只获得第一级文件夹目录 package com.sunsheen.jfids.studio.monitor.utils; import java.io.BufferedReader; imp ...
- java获取当前月和周的第一天和最后一天
获取当前周的第一天: public static Date getFirstDayOfWeek(Date date) {Calendar cal = Calendar.getInstance();tr ...
- java获取指定和当前月第一天和最后一天,上个月第一天和最后一天
public class Test { @org.junit.Testpublic void testDay(){SimpleDateFormat sm = new SimpleDateFormat( ...
- java获取时间(今天,昨天,上周第一天,本周第一天,本周最后一天)
1.获取当前时间(年月日时分秒) Date date = new Date();//获得系统时间.SimpleDateFormat sdf = new SimpleDateFormat(" ...
- java获取当前月的开始时间和结束时间
maxDate获取的是当前月的天数 startTime拼接的本月的第一天 endTime拼接的是本月的最后一天 Calendar a = Calendar.getInstance();a.set(Ca ...
- js获取上个月最后一天 上个月第一天
获取上个月第一天 var firstdate = new Date(new Date().getFullYear(), new Date().getMonth()-1, 1); 获取上个月最后一天 v ...
- java 获取当前月日_Java获取当前时间年月日的方法
本文实例为大家分享了java获取当前时间年月日的具体代码,供大家参考,具体内容如下 import java.text.ParseException; import java.text.SimpleDa ...
- Java获取下周、本周、上月、本月第一天最后一天
下周 LocalDateTime nextWeekStart = LocalDateTime.now().plusDays(8 - dayOfWeek.getValue()); nextWeekSta ...
- Java获取当前月的上一个月
public String getLastMonth() { SimpleDateFormat format = new SimpleDateFormat("yyyyMM&q ...
最新文章
- 英特尔大地震!解雇首席工程官,7纳米延期,或面临集体诉讼……
- 远哥Amoeba源码分析之:核心类说明
- javascript 面向对象编程(工厂模式、构造函数模式、原型模式)
- Linux命令速查表
- Jenkins发布spring boot到hub.Docker 方法
- 数据压缩 第二次作业
- python nums函数获取结果记录集有多少行记录_python3 数据挖掘之pandas学习记录(一)-----NumPy...
- asyu中datagrid load 与reload
- Search Engine -垂直搜索小汇总
- 斯坦福大学的 CS231n课程
- java微信小程序毕业设计 java微信活动报名志愿者小程序系统毕业设计开题报告参考
- 【转】推荐系统算法总结(一)
- Access2016删除主键列(图文操作)错误提示:若要删除主键,请在“设计”视图中打开该表并删除主键字段
- tornodo异步请求
- 自动化测试运维|Selenuim IDE使用Firefox
- 02 Redis6-配置文件
- 百度UEditor编译器中获取HTML内容和纯文本,设置UEditor编辑器的内容
- 阿里云服务器,腾讯云服务器,华为云服务器被攻击了怎么办?
- 云服务器物理主机的区别,云服务器与物理机的区别
- 网络基础之计算机网络参考模型(OSI参考模型与TCP/IP协议簇)
热门文章
- Hive之架构 功能
- yum 安装oraclejdk_kubernetes-16:制作oraclejdk镜像
- (08)VHDL实现2路选择器
- 114实名认证未通过_企业微信怎么实名认证?实名认证后还可以改吗?
- java字符串abcde_java aababcabcdabcde,获取字符串中每一个字母出现的次数
- python地图包_Python交互地图-folium包
- 快速修改数组的某个值_我用Python,3分钟快速实现,9种经典排序算法的可视化...
- Linux下Exit和_exit函数说明
- 运营管理整改报告范文_整改报告怎么写(安全检查整改报告范文)
- sap未分摊差异怎么处理_物料主数据价格控制及差异问题