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()用法及代码示例相关推荐

  1. java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例

    CopyOnWriteArrayList的forEach()方法为Iterable的每个元素执行给定的操作,直到已处理完所有元素或该操作引发异常. 用法: public void forEach (C ...

  2. java 清空scanner_Java Scanner reset()用法及代码示例

    java.util.Scanner类的reset()方法将重置此扫描器.重置扫描器时,它会丢弃所有可能由useDelimiter(java.util.regex.Pattern),useLocale( ...

  3. java is start_PHP IntlChar::isJavaIDStart()用法及代码示例

    IntlChar::isJavaIDStart()函数是PHP中的一个内置函数,用于检查输入字符代码点是否允许,因为第一个字符是Java标识符.对于具有常规类别"Sc"(货币符号) ...

  4. java map sortedmap_Java SortedMap put()用法及代码示例

    Java中SortedMap接口的put()方法用于将指定值与该映射中的指定键相关联. 用法: V put(K key, V value) 参数:此方法有两个参数: key:这是左参数, value: ...

  5. java 时间before_Java LocalDateTime isBefore()用法及代码示例

    Java中的LocalDateTime类的isBefore()方法检查此日期是否在指定的日期时间之前. 用法: public boolean isAfter(ChronoLocalDateTime o ...

  6. java创建datetime_Java OffsetDateTime ofInstant()用法及代码示例

    Java中OffsetDateTime类的ofInstant(Instant Instant,ZoneId zone)方法用于根据指定的Instant和ZoneID创建OffsetDateTime的实 ...

  7. java temporalfield_Java Year isSupported(TemporalField)用法及代码示例

    Year类的isSupported(TemporalField)方法用于检查Year类是否支持指定的字段,这意味着使用此方法,我们可以检查是否可以为指定的字段查询Year对象. ChronoField ...

  8. java generate()_Java IntStream generate()用法及代码示例

    IntStream generate(IntSupplier s)返回一个无限顺序无序流,其中每个元素由提供的IntSupplier(提供int值的结果)生成.这适用于生成恒定流,随机元素流等. 用法 ...

  9. java printwrite_Java PrintWriter write(int)用法及代码示例

    Java中的PrintWriter类的write(int)方法用于在流上写入指定的字符.使用以整数值传递的字符的ASCII值指定此字符.该整数值用作参数. 用法: public void write( ...

最新文章

  1. android 连续调用js方法,Android的WebView中的JavascriptInterface:对JS的多次调用会导致死锁...
  2. springboot启动后进页面出现错误(java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required)
  3. 项望烽:iOS App开发的那些事儿
  4. struts2标签_select获取action传过来的值
  5. python嵌套html开发gui_python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例...
  6. 【265天】跃迁之路——程序员高效学习方法论探索系列(实验阶段23-2017.10.28)...
  7. 黑马程序员——OC代码规范和编程风格
  8. 计算机释放内存的命令,如何设置电脑Win7自动释放内存空间?
  9. 工程结算的23个问题及技巧
  10. 百度飞桨—— 车牌识别学习与修改
  11. 建站手册-网站构建:万维网联盟(World Wide Web Consortium)
  12. 浅谈CA与证书以及Openssl管理证书
  13. Ubuntu18.04调整屏幕分辨率至1920*1080
  14. RedHat7.6 配置yum源
  15. 华为云IoT设备接入服务全体验
  16. Liferay DXP数字体验平台,荣耀绽放:端对端的客户体验
  17. CF 869 A. The Artful Expedient【异或】
  18. 线性代数28——复矩阵和快速傅立叶变换
  19. 【数据结构】无向图与有向图的连通性及相关算法
  20. 免费论文翻译网站——通天塔

热门文章

  1. java接口防抖_彻底弄懂节流和防抖
  2. 排错:使用IE浏览器USB企业激活BlackBerry手机
  3. 基于PLC数控钻床控制系统设计(说明书+开题报告+CAD 接线图 梯形图 原理图)
  4. 初始化dva项目和目录介绍
  5. python爬虫如何模仿登录_python爬虫:两种方法模拟登录博客园
  6. 英语和计算机证书,我的英语证书和计算机证书都丢了
  7. DZ先生怪谈国标28181之国标注册
  8. ppt压缩文件大小,4个压缩教程
  9. 16- 图片转文字识别实操 (OpenCV系列) (项目十六)
  10. CAN与CANO的基本概念