java between_Java Period between()用法及代码示例
Java中的Period类的between()方法用于获取一个包含两个给定日期(包括开始日期和结束日期)之间的年,月和天数的时间段。
获得此时间段的方式如下:
删除完整的月份。
现在,计算剩余天数。
然后,调整以确保两者具有相同的符号。
现在,根据12个月的年份将月份数分为年份和月份。
如果结束day-of-month大于或等于开始day-of-month,请考虑一个月(例如:从2017-05-12到2018-07-18为一年零两个月零六天)。
注意:如果结束时间早于开始时间,则根据上述公式获得的时间段可以为负。负号在每年,每月和每天中都相同。
用法:
public static Period between(LocalDate startDateInclusive,
LocalDate endDateExclusive)
参数:
startDateInclusive –开始日期包括在内,并且不能为null。
endDateExclusive –结束日期是排他的,并且不能为null。
返回值:period的between()函数返回给定开始日期和结束日期之间的时间段。
下面是上述功能的实现:
// Java code to show the period
// between given start and end date
import java.time.LocalDate;
import java.time.Period;
public class PeriodClass {
// Function to calculate period between
// start and end date
static void calculatePeriod(LocalDate startDate,
LocalDate endDate)
{
Period period = Period.between(startDate, endDate);
System.out.println("Period between start and end "
+ "date is : " + period);
}
// Driver Code
public static void main(String[] args)
{
// Start date
LocalDate startDate = LocalDate.parse("2017-02-13");
// End date
LocalDate endDate = LocalDate.parse("2018-08-20");
calculatePeriod(startDate, endDate);
}
}
输出:
Period between start and end date is : P1Y6M7D
java between_Java Period between()用法及代码示例相关推荐
- java between_Java ChronoPeriod between()用法及代码示例
Java中的ChronoPeriod接口的between()方法用于获取chronoPeriod,其中包括两个给定日期(包括开始日期和结束日期)之间的年,月和日. 此chronoPeriod的获取方式 ...
- java中skip的用法,Java PushbackReader skip(long)用法及代码示例
Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...
- java sliplist_Java List retainAll()用法及代码示例
此方法用于将指定集合中存在于集合中的所有元素保留到列表中. 用法: boolean retainAll(Collection c) 参数:此方法只有一个参数,即要在给定列表中保留哪些元素的集合. 返回 ...
- java doublebuffer_Java DoubleBuffer clear()用法及代码示例
java.nio.CharBuffer类的clear()方法用于清除此缓冲区.在清除此缓冲区时,需要进行以下更改: 位置设置为零 限制设置为容量 商标被丢弃. 用法: public final Dou ...
- java filesystem_Java FileSystem isReadOnly()用法及代码示例
FileSystem类的isReadOnly()方法用于检查此文件系统是否仅允许对其文件存储区进行只读访问.如果文件系统仅允许对其文件存储进行读取访问,则此方法将返回true,否则返回false. 用 ...
- java bidi_Java Bidi createLineBidi()用法及代码示例
java.text.Bidi类的createLineBidi()方法用于创建具有相同基本方向并表示该范围内当前bidi的每个属性的新的bidi对象. 用法: public Bidi createLin ...
- java intfilter_Java IntStream filter()用法及代码示例
IntStream filter(IntPredicate predicate)返回一个由与给定谓词匹配的流元素组成的流.这是一个中间操作.这些操作总是很懒惰,即执行诸如filter()之类的中间操作 ...
- java seconds_Java LocalTime minusSeconds()用法及代码示例
LocalTime类的minusSeconds()方法用于从此LocalTime中减去指定的秒数,然后将结果作为LocalTime对象返回.这一瞬间是一成不变的.计算大约在午夜结束. 用法: publ ...
- java offsetdatetime_Java OffsetDateTime withHour()用法及代码示例
Java中OffsetDateTime类的withHour()方法返回此OffsetDateTime的副本,其中一天中的小时数按照参数中的指定进行了更改. 用法: public OffsetDateT ...
最新文章
- 你之所以没成为成就,就是因为太刻苦了!
- sublime text3 使用SVN插件
- IDEA 初次使用,记录心得
- PostgreSQL高可用性、负载均衡、复制与集群方案介绍
- 半小时掌握 Jupyter Notebook常用用法
- Android中的EditText默认时不弹出软键盘的方法
- 图像处理基础(三)_像素之间的3种关系
- pytorch nonzero_[深度学习框架]PyTorch常用代码段
- 动态规划计算字符相似度感觉棒棒哒
- oracle 删除数据_2020最新最全数据库系统安全
- atitit.破解 拦截 绕过 网站 手机 短信 验证码 之自动获取手机短信方式 attilax 总结
- PPAPI 插件编写
- 各种RAID磁盘阵列组实际容量计算方法
- 无人船水下地形测量的应用及优势
- Navicat 使用IP连接本地mysql服务提示无权限访问
- 微信开发者工具运行报错‘app.json 未找到’
- Mariadb指定数据库进行主备,无法恢复数据异常总结
- 鼠标切换虚拟桌面 autohotkey
- 我们应该去哪个网站学习软件测试呢?
- 【Python爬虫系列】浅尝一下爬虫40例实战教程+源代码【基础+进阶】