java until,Java ChronoLocalDateTime until()用法及代码示例
ChronoLocalDateTime接口的until()方法用于使用TemporalUnit计算两个ChronoLocalDateTime对象之间的时间。起点和终点是此处,指定的ChronoLocalDateTime作为参数传递。如果结束在开始之前,结果将为负。计算返回一个整数,代表两个ChronoLocalDateTime之间的完整单位数。此实例是不可变的,不受此方法调用的影响。
用法:
public long until(Temporal endExclusive,
TemporalUnit unit)
参数:此方法接受两个参数:
endExclusive这是结束日期(不包括日期),将其转换为ChronoLocalDateTime和
unit这是衡量数量的单位。
返回值:此方法返回此ChronoLocalDateTime与结束ChronoLocalDateTime之间的时间量。
异常:此方法引发以下异常:
DateTimeException–如果无法计算数量,或者结束时态无法转换为ChronoLocalDateTime。
UnsupportedTemporalTypeException–如果不支持本机。
ArithmeticException–如果发生数字溢出。
以下示例程序旨在说明until()方法:
示例1:
// Java program to demonstrate
// ChronoLocalDateTime.until() method
import java.time.*;
import java.time.chrono.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// create ChronoLocalDateTime objects
ChronoLocalDateTime z1
= LocalDateTime
.parse("2019-12-31T19:15:30");
ChronoLocalDateTime z2
= LocalDateTime.parse(
"2018-10-25T23:12:31.123");
// apply until method of ChronoLocalDateTime class
long result
= z1.until(z2,
ChronoUnit.HOURS);
// print results
System.out.println("Result in HOURS: "
+ result);
}
}
输出:
Result in HOURS: -10364
示例2:
// Java program to demonstrate
// ChronoLocalDateTime.until() method
import java.time.*;
import java.time.chrono.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// create ChronoLocalDateTime objects
ChronoLocalDateTime z1
= LocalDateTime
.parse("1999-10-31T19:15:30");
ChronoLocalDateTime z2
= LocalDateTime.parse(
"1990-10-25T23:12:31.123");
// applynedDateTime.parseChronoLocalDateTime class
long result
= z2.until(z1,
ChronoUnit.DAYS);
// print results
System.out.println("Result in DAYS: "
+ result);
}
}
输出:
Result in DAYS: 3292
java until,Java ChronoLocalDateTime until()用法及代码示例相关推荐
- java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例
CopyOnWriteArrayList的forEach()方法为Iterable的每个元素执行给定的操作,直到已处理完所有元素或该操作引发异常. 用法: public void forEach (C ...
- java 清空scanner_Java Scanner reset()用法及代码示例
java.util.Scanner类的reset()方法将重置此扫描器.重置扫描器时,它会丢弃所有可能由useDelimiter(java.util.regex.Pattern),useLocale( ...
- java is start_PHP IntlChar::isJavaIDStart()用法及代码示例
IntlChar::isJavaIDStart()函数是PHP中的一个内置函数,用于检查输入字符代码点是否允许,因为第一个字符是Java标识符.对于具有常规类别"Sc"(货币符号) ...
- java map sortedmap_Java SortedMap put()用法及代码示例
Java中SortedMap接口的put()方法用于将指定值与该映射中的指定键相关联. 用法: V put(K key, V value) 参数:此方法有两个参数: key:这是左参数, value: ...
- java 时间before_Java LocalDateTime isBefore()用法及代码示例
Java中的LocalDateTime类的isBefore()方法检查此日期是否在指定的日期时间之前. 用法: public boolean isAfter(ChronoLocalDateTime o ...
- java创建datetime_Java OffsetDateTime ofInstant()用法及代码示例
Java中OffsetDateTime类的ofInstant(Instant Instant,ZoneId zone)方法用于根据指定的Instant和ZoneID创建OffsetDateTime的实 ...
- java temporalfield_Java Year isSupported(TemporalField)用法及代码示例
Year类的isSupported(TemporalField)方法用于检查Year类是否支持指定的字段,这意味着使用此方法,我们可以检查是否可以为指定的字段查询Year对象. ChronoField ...
- java generate()_Java IntStream generate()用法及代码示例
IntStream generate(IntSupplier s)返回一个无限顺序无序流,其中每个元素由提供的IntSupplier(提供int值的结果)生成.这适用于生成恒定流,随机元素流等. 用法 ...
- java printwrite_Java PrintWriter write(int)用法及代码示例
Java中的PrintWriter类的write(int)方法用于在流上写入指定的字符.使用以整数值传递的字符的ASCII值指定此字符.该整数值用作参数. 用法: public void write( ...
最新文章
- android 连续调用js方法,Android的WebView中的JavascriptInterface:对JS的多次调用会导致死锁...
- springboot启动后进页面出现错误(java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required)
- 项望烽:iOS App开发的那些事儿
- struts2标签_select获取action传过来的值
- python嵌套html开发gui_python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例...
- 【265天】跃迁之路——程序员高效学习方法论探索系列(实验阶段23-2017.10.28)...
- 黑马程序员——OC代码规范和编程风格
- 计算机释放内存的命令,如何设置电脑Win7自动释放内存空间?
- 工程结算的23个问题及技巧
- 百度飞桨—— 车牌识别学习与修改
- 建站手册-网站构建:万维网联盟(World Wide Web Consortium)
- 浅谈CA与证书以及Openssl管理证书
- Ubuntu18.04调整屏幕分辨率至1920*1080
- RedHat7.6 配置yum源
- 华为云IoT设备接入服务全体验
- Liferay DXP数字体验平台,荣耀绽放:端对端的客户体验
- CF 869 A. The Artful Expedient【异或】
- 线性代数28——复矩阵和快速傅立叶变换
- 【数据结构】无向图与有向图的连通性及相关算法
- 免费论文翻译网站——通天塔