Java中计算两个日期间的天数
jdk 8 以前
日期api是java.util.Date
,要计算两个 Date 间的天数有如下几种方法:
- 通过两个日期间的毫秒数去除以每天的毫秒数,根据需要自行决定是否需要 + 1
Date d1 = new Date(), d2 = new Date(); int days = (int) ((d1.getTime() - d2.getTime()) / (24*3600*1000));
- 使用 Hutool工具包
Date d1 = new Date(), d2 = new Date(); int day2s = (int) DateUtil.betweenDay(d1, d2, false);
- 使用jodaTime工具包
Interval interval = new Interval(oldTime, new Instant());
jdk 8 以来
日期api变成了 java.time.LocalDate
。除了你想把LocalDate转成Date然后像上面一样求解以外(当然不推荐了!),可以使用如下方法:
LocalDate to = LocalDate.now(); LocalDate from = to.withDayOfYear(1); int days = (int) ChronoUnit.DAYS.between(from, to);
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
表格存储触发函数计算示例之 Nodejs/Php/Java Runtime
前言 函数计算(Function Compute)是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Table Store Stream是用于获取Table Store表中增量数据的一个数据通道,通过创建Table Store触发器,能够实现Table Store Stream和函数计算的自动对接,从而实现OTS数据发生变更时候定制化的自动处理。具体可以查看表格存储触发函数计算官方教程,但是该官方教程只有python版的代码示例,本教程作为补充,通过代码示例说明在其他runtime下怎么玩转Table Store触发器。 其他 Runtime 使用的第三库 nodejs: node-cbor php:
- 下一篇
MySQL8.0.12 安装及配置教程
MySQL8.0.12 安装及配置教程 一.安装 1.从网上下载MySQL8.0.12版本,下载地址:https://dev.mysql.com/downloads/mysql/ 2. 下载完成后解压 我解压的路径是:D:\Java\mysql-8.0.12-winx64 3. 配置文件 首先在解压的路径下查看是否含有my.ini的文件,如果没有则新建一个,内容如下: [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\Java\mysql-8.0.12-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\Java\mysql-8.0.12-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-stora...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19