可以使用tick()Java中Clock类中的方法在所需的时间范围内舍入基本时钟的瞬间。此方法需要两个参数,即基本时钟和滴答的持续时间。同样,返回在所需持续时间内四舍五入的基本时钟时刻。

演示此的程序如下所示-

示例import java.time.*;

public class Main {

public static void main(String[] args) {

Clock bClock = Clock.systemDefaultZone();

Instant i = bClock.instant();

System.out.println("The Instant of the base clock is: " + i);

Clock c1 = Clock.tick(bClock, Duration.ofSeconds(45));

System.out.println("Instant of the first clock with duration 45 seconds is: " + c1.instant());

Clock c2 = Clock.tick(bClock, Duration.ofHours(45));

System.out.println("Instant of the first clock with duration 45 hours is: " + c2.instant());

Clock c3 = Clock.tick(bClock, Duration.ofDays(45));

System.out.println("Instant of the first clock with duration 45 days is: " + c3.instant());

}

}

输出结果The Instant of the base clock is: 2019-02-06T12:26:22.488Z

Instant of the first clock with duration 45 seconds is: 2019-02-06T12:26:15Z

Instant of the first clock with duration 45 hours is: 2019-02-05T12:00:00Z

Instant of the first clock with duration 45 days is: 2019-01-14T00:00:00Z

现在让我们了解上面的程序。

使用方法将基本时钟的时刻四舍五入至所需的持续时间tick()。然后使用instant()方法显示。演示这的代码片段如下-Clock bClock = Clock.systemDefaultZone();

Instant i = bClock.instant();

System.out.println("The Instant of the base clock is: " + i);

Clock c1 = Clock.tick(bClock, Duration.ofSeconds(45));

System.out.println("Instant of the first clock with duration 45 seconds is: " + c1.instant());

Clock c2 = Clock.tick(bClock, Duration.ofHours(45));

System.out.println("Instant of the first clock with duration 45 hours is: " + c2.instant());

Clock c3 = Clock.tick(bClock, Duration.ofDays(45));

System.out.println("Instant of the first clock with duration 45 days is: " + c3.instant());

java tick_Java中的Clock tick()方法相关推荐

  1. java tick_java.time.Clock.tick()方法

    java.time.Clock.tick()方法获取一个时钟,该时钟从截断到指定持续时间的最近出现的指定时钟返回瞬时. 声明 以下是java.time.Clock.tick()方法的声明. publi ...

  2. java工作中好用的方法

    java工作中好用的方法 1.copyProperties() 复制对象参数的方法,当两个对象中的参数有一部分是一致的时候,用这个方法,不需要一个一个get,set参数了. BeanUtils.cop ...

  3. 【Java 8 新特性】Java 8中的Function.apply方法

    Java 8中的Function.apply方法 参考文献 java.util.function.Function是一个接口,已经在 Java 8中引入. Function是一个函数接口. 因此它可以 ...

  4. java pattern matches,Java正则表达式中的Pattern.matches()方法

    java.util.regex.Pattern.matches()方法匹配正则表达式和给定的输入.它有两个参数,即正则表达式和输入.如果正则表达式和输入匹配,则返回true,否则返回false. 给出 ...

  5. 你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:Mr.ml https://blog.csdn.net/Ma ...

  6. idea自动生成get set_CTO:不要在Java代码中写set/get方法了,逮一次罚款

    前言 what?你的 Java 代码中还充斥着大量的 set/get 方法? 我们在刚开始学习 Java 语言的时候讲过,面向对象的三大特征就是封装,继承,和多态.在 Java 中,要保证封装性,需要 ...

  7. java md2_java中加密的实现方法(MD5,MD2,SHA)

    java中加密的实现方法(MD5,MD2,SHA) 实例代码:注释都很清楚, import java.security.MessageDigest; import javax.xml.bind.ann ...

  8. java foward_java 中sendredirect()和forward()方法的区别

    HttpServletResponse.sendRedirect与RequestDispatcher.forward方法都可以实现获取相应URL资源. sendRedirect实现请求重定向,forw ...

  9. java中getup用法_你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!

    前言 what?你的 Java 代码中还充斥着大量的 set/get 方法? 我们在刚开始学习 Java 语言的时候讲过,面向对象的三大特征就是封装,继承,和多态.在 Java 中,要保证封装性,需要 ...

最新文章

  1. 20145303 《信息安全系统设计基础》第3周学习总结
  2. [python opencv 计算机视觉零基础到实战] 十一找到图片中指定内容
  3. sts集成jboss_如何为JBoss Developer Studio 8设置集成和SOA工具
  4. C#曲线分析平台的制作(四,highcharts+ajax加载后台数据)
  5. 上调幅度3000-6000元 比亚迪新能源车型再次涨价
  6. JAVA延迟执行(thread方式和timer方式)
  7. 联通最全最新路由表【两种表示方式都在】
  8. (CPSCA's)CPOJC+VIJOS
  9. 51单片机编程软件keil4的安装过程
  10. select2参数介绍
  11. python中path函数_示例1-path函数
  12. OceanBase 社区版 ODC 功能解读
  13. 北京公积金贷款不够用 提升额度或有利刚需购房
  14. HP LaserJet Pro P1106网络打印机64位驱动安装
  15. java中jmod是什么,modulo - j中mod的语法是什么
  16. C++实现小写转大写
  17. 兼容低版本IE浏览器的一些技巧分享
  18. 如何有效提高营销型企业官网客户成交率?
  19. 河北科技大学电子商务马志伟
  20. iOS开发中,如何防止Crash(闪退,崩溃)?

热门文章

  1. AUTOSAR从入门到精通100讲(十)-DoIP协议介绍
  2. uniapptabbar的高度是多少_【报Bug】uniapp页面底部空出了tabBar的高度
  3. php获得昨天零时的时间戳,php 获取时间今天明天昨天时间戳
  4. 使用aggregate在MongoDB中查找重复的数据记录
  5. 封装cookie设置和获取的简易方法
  6. 纯CSS实现圆角边框
  7. 前端基础-HTML的的标签详解
  8. IE9下apply的使用方式
  9. Http(s)与后台交互方式
  10. # 20155337 2017-2018-1 《信息安全系统设计基础》第二周课堂实践+myod