java日期的计算(当月剩余天数、获取日期当月的天数)
日常开发中会遇到关于日期的计算比如:当月的天数、两日期之间的天数、当月剩余天数等等......
下方为关于日期计算的demo,后期会持续更新...
获取日期当月的天数或某月总天数
/*** 获取日期当月的天数* @param dateStr yyyy-MM 或者yyyy-MM-dd* */public static int getDaysByDate(String dateStr){int year= Integer.parseInt(dateStr.substring(0,4));int month=Integer.parseInt(dateStr.substring(5,7));Calendar c = Calendar.getInstance();c.set(year, month, 0);return c.get(Calendar.DAY_OF_MONTH);}public static void main(String[] args) {int daysByDate = getDaysByDate("2023-01");System.out.println("2023年1月总天数:"+daysByDate);}
测试示例返回结果:
2.当月剩余天数
/*** 当月剩余天数* @param date 格式yyyy-MM-dd* */public static Integer monthEndNum(String date){SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");Date dateTime = null;try {dateTime = format.parse(date);} catch (ParseException e) {e.printStackTrace();}Calendar c = Calendar.getInstance();c.setTime(dateTime);int today = c.get(Calendar.DAY_OF_MONTH);int last = c.getActualMaximum(Calendar.DAY_OF_MONTH);return last - today;}public static void main(String[] args) {Integer days = monthEndNum("2023-01-20");System.out.println("2023年1月剩余天数:"+days);}
测试示例返回结果:
上述为本期分享内容,大家有好的常用公用方法也可分享在评论区一起交流!
java日期的计算(当月剩余天数、获取日期当月的天数)相关推荐
- java 月份适配计算_Java8中的时间日期API这么好用,你居然还没有掌握?
工作这么久了,对于Java中时间日期的操作一直很蛋疼,一会用Date,一会用Calendar或者LocalDateTime,始终没有认真总结过它们的联系与区别.迷迷糊糊用了好几年了,今天终于搞清楚了! ...
- Java中Calendar 计算商品保质期、促销日期
利用Date.SimpleDateFormat和Calendar计算商品保质期.设置促销日期并计算出促销日期. package date;import java.text.ParseException ...
- c语言推算多少天后日期思路,计算多少天后的日期
C语言:计算多少天后的日期 有的时候我会想,再过个100天是几月几日呢?也许你能够翻翻日历,可是若是是1000天.10000天之后呢?为何咱们不写个小程序来专门处理这个问题呢?彷佛也不是很复杂-- 因 ...
- 很干(货)很干(货)的日期计算 - 日期间隔计算 -(月数、周数、天数)
前言 项目中需要判断两个日期之间间隔的(月数.周数.天数.),所以在此分享一下 目录 一. 两个时间相差月数 二. 两个时间相差周数 三. 两个时间相差天数 四. 其他 正文 一. 两个时间相差月数 ...
- python获取当前日期的前一天_【python】datetime获取日期,前一天日期
1.获取字符串型当前日期 2016-10-09格式 import datetime today = datetime.date.today() #datetime.date类型当前日期 str_tod ...
- java天数计算函数(当前月天数、某月总天数、某月剩余天数)4种方法实现
1,Java8 LocalDate public static int getDaysOfMonth(String dateStr) {LocalDate date = LocalDate.parse ...
- java中日期计算时间差,java中依据,两个日期,计算时间差
java中根据,两个日期,计算时间差. 分别获取两个时间的毫秒数Date.getTime(),相减,得到的值/1000为秒数,/60*1000为分钟数,/60*60*1000为小时数. /** * 计 ...
- 计算当前时间到指定日期之间距离多久(494天11866小时711960分钟42717625秒)
import java.time.Duration; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter ...
- php 日期算法,php日期时间计算,转载
php日期时间计算,转载 //php获取今天日期 date("Y-m-d"); //php获取昨天日期 date("Y-m-d",strtotime(" ...
最新文章
- 如何将低版本的myeclipse改造成可以使用servlet3.0的神器
- python语言:烟花效果实现
- Visual Studio 2019 安装教程 附免费安装包资源
- Shiro安全框架的使用
- 开发Windows Mobile和Wince(Windows Embedded CE)的部署项目(Deploy Project)时,如何修改注册表...
- Linux学习笔记-使用gdb调试
- android 自动打印出来,Android:签名打包后关闭Log打印
- VBA中 各种数据类型的使用(自定义数据类型Type,数组,数据字典)、读写文件
- 极客大学产品经理训练营 产品思维和产品意识(上) 第3课总结
- XP系统安装python
- Android友盟分享7.1.5版本巨坑
- 通过AT指令将air202 接入阿里云
- oracle数据投毒,Oracle Database Server 'TNS Listener'远程数据投毒漏洞
- Windows 10展开速度升级!智慧桌面在科技和资安双重优势
- 数据库系统的核心:数据模型
- 实验matlab滤波器心得,数字滤波器实验总结
- python 数据清洗 豆瓣电影_利用python进行数据清洗和分析
- Android 监听手机旋转角度
- 通讯软件002——快速使用modscan进行modbus调试
- Python语法入门之流程控制if判断
热门文章
- 回顾过去,才能展望未来
- python not in函数用法,pandas is in和not in的使用说明
- 【数学】高昆轮高数下强化
- 修复pd16虚拟机在big sur 的usb无法使用和无法联网问题!
- 计算机上根号是哪一个,电脑上怎么哪个键是数学中的开根号啊
- mumu模拟器显示服务器出错,用mumu模拟器显示错误代码
- Python编程:loguru管理日志输出
- 软件测试的16种测试类型
- 2019云计算机峰会,计算机学院师生参加“2019华为云城市峰会”
- 中山大学计算机学院交换生去国外,中山大学取消与伯克利大学交换生项目