java算出两个时间差(LocalDateTime)
对象介绍
Object | desc | format |
---|---|---|
LocalDateTime | 日期时间 |
yyyy-MM-dd'T'HH:mm:ss
|
LocalDate | 日期 |
yyyy-MM-dd
|
LocalTime | 时间 |
HH:mm:ss
|
获取对象实例
Function | Desc |
---|---|
now
|
获取当前时间 |
of
|
获取指定时间 |
判断
Prefix
is
Suffix | desc |
---|---|
after
|
是否在传入对象, 之后 |
before
|
是否在传入对象, 之前 |
equal
|
相等 |
supported
|
检查是否受支持( 字段支持 , 单位支持 )
|
运算
Operation
Prefix
plus
加
Prefix
minus
减
prefix
get
获取
时间单位
Suffix
|
Desc |
---|---|
nanos
|
纳 |
seconds
|
秒 |
hours
|
小时 |
minutes
|
分钟 |
days
|
天 |
weeks
|
周 |
months
|
月 |
years
|
年 |
算出两个时间之差(算出天数以及string类型改为LocalDateTime)
//获取签到时间
String signInTime = udhMissionApply.getSignInTime();
//把string类型改为LocalDateTime
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(signInTime, formatter);
//算出现在与签到时间差是否超过7天
Duration duration = Duration.between(dateTime, LocalDateTime.now());
//相差的天数
long days = duration.toDays();
LocalDateTime类型转为string类型
//插入签到时间及地点
LocalDateTime localDateTime = LocalDateTime.now();
//LocalDateTime类型转为string类型
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String time = df.format(localDateTime);
java算出两个时间差(LocalDateTime)相关推荐
- ACMNO.47 矩形面积交(有图) 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
题目描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴. 对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入 输入仅包含两行,每行描述一个矩形. 在每行中, ...
- 如何用Java算出100的阶乘
今天小编突发奇想,一般的C语言和普通的计算器想要算出100的阶乘根本行不通,那么100的阶乘到底多大呢?想到Java中有个BigInteger类,于是,今天就用代码实现一下100的阶乘: import ...
- java 算出下一个工作日_如何计算JAVA中两个不同日期之间的工作日(不包括周末)?...
我的要求是计算给定两个日期之间的天数,不包括星期六和星期日. 例: Start date - 10/09/15 and End date 18/09/15 Result: 7 日期采用DD / MM ...
- java找出两个字符串中所有共同的子串_【Java笔记】
Leetcode 1.两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是, ...
- java 算出下一个工作日_Java 计算一段时间段内除去周六日、节假日的工作日数———超详细(全)...
Java 计算一段时间段内除去周六日.节假日的工作日数'' 实现功能提要: 本文章记录的是某段时间的起止时间段内的工作日,既是除去周六周日以及节假日日期的工作日数: 注释比较多,因为怕自己忘记,写的可 ...
- java找出两个List集合的重复项
文章目录 1. 使用 LinkedHashSet 2. java8语法 1. 使用 LinkedHashSet public static void main(String[] args){List& ...
- java 给出两个整数a和b , 求他们的和。不用用运算符+
分析 首先来理解一下十进制的加法 8884 + 146 = 9030 依据 不进位+进位这一思想进行详述 首先是不进位的结果是8920 哪几位需要进位呢? 0011 也就是个位和十位需要进位,个位.十 ...
- java找出两个数组中不同元素_java 找出两个list中不同值
展开全部 可以通过遍历两个string数组来实现. 代码e5a48de588b63231313335323631343130323136353331333365656633如下: package co ...
- java 算出下一个工作日,Java:计算一个日期加下指定工作日数(排除周六周日和一系列节日)...
Java:计算一个日期加上指定工作日数(排除周六周日和一系列节日) 工作时遇到的,随便写了个,欢迎高手点评: 核心代码: package www.sjjjob.com.date; import jav ...
最新文章
- 狗年拜年php源码,2018狗年拜年词大全!再也不担心拜年没祝词啦~祝您新年快乐!...
- 为了智能驾驶,李彦宏要改造城市道路
- spark submit 入门
- CentOS关机大法之shutdown应用实例
- oracle不属于集合操作,oracle 笔试题
- java sdk下载_Java Sdk下载 | 保利威帮助中心
- Python 做自动化测试环境搭建
- python字典forward_《Python机器学习基础教程》
- java正则匹配性能,Java正则表达式的性能问题
- CF891E Lust 生成函数
- 【C语言取反运算符】~2是多少?~-5是多少?
- 西部数据移动硬盘哪个型号好_西部数据移动硬盘怎么样(西数移动硬盘系列区别)...
- 人像姿势,从细节做起!
- 鸿蒙系统开始测试了,华为开始测试鸿蒙系统,百万台华为手机正在测试中,网友:厉害了...
- Unity制作翻页系统
- 微信小程序应用开发赛作品综合开发记录——晋鹿文旅(云开发——概览)
- Educoder Java高级特性 - JDBC(上)
- 软件工程学习笔记(一)
- 正点原子ESP8266的使用
- oracle sql 分区查询语句_ORALCE常识及SQL基本语法