Skip to content

Yet another programming solutions log

Sample bits from programming for the future generations.

Technologies Technologies
  • Algorithms and Data Structures
  • Java Tutorials
  • JUnit Tutorial
  • MongoDB Tutorial
  • Quartz Scheduler Tutorial
  • Spock Framework Tutorial
  • Spring Framework
  • Bash Tutorial
  • Clojure Tutorial
  • Design Patterns
  • Developer’s Tools
  • Productivity
  • About
Expand Search Form

Java Time Clock Tutorial

farenda 2016-06-20 0

The java.time.Clock class provides access to the current instant, date and time using a time-zone. These are the main properties of the class:

  • Use of the Clock class is optional, because all key date-time classes have a now() factory method that uses the system clock in the default time zone.
  • Use Dependency Injection framework to provide Clock implementations.

The class declaration is:

public abstract class Clock
       extends Object

Methods inheritance

Objects of this class inherit methods from the following classes:

  • java.lang.Object

Methods of java.time.Clock:

  • boolean equals(Object obj)
    Checks if this clock is equal to another clock.
  • static Clock fixed(Instant fixedInstant, ZoneId zone)
    This method returns a clock that always returns the same time.
  • abstract ZoneId getZone()
    Gets the time-zone being used to create dates and times.
  • int hashCode()
    A hash code for this clock.
  • abstract Instant instant()
    Gets the current instant of the clock.
  • long millis()
    Gets the current millisecond instant of the clock.
  • static Clock offset(Clock baseClock, Duration offsetDuration)
    Obtains a clock based on the given clock with the duration added.
  • static Clock system(ZoneId zone)
    Returns a clock that returns the current instant using best available system clock in the specified zone.
  • static Clock systemDefaultZone()
    Returns a clock that returns the current instant using the best available system clock, converting to date and time using the default time-zone.
  • static Clock systemUTC()
    Returns a clock that returns the current instant using the best available system clock, converting to date and time using the UTC time-zone.
  • static Clock tick(Clock baseClock, Duration tickDuration)
    Returns a clock that returns instants from the specified clock truncated to the nearest occurrence of the specified duration.
  • static Clock tickMinutes(ZoneId zone)
    Obtains a clock that returns the current instant ticking in whole minutes using best available system clock.
  • static Clock tickSeconds(ZoneId zone)
    Returns a clock that returns the current instant ticking in whole seconds using best available system clock.
  • abstract Clock withZone(ZoneId zone)
    Returns a copy of this clock with a different time-zone.
Share with the World!
Categories Java Tags java, java-time
Previous: Spring Setter Injection
Next: Java Util Map.putIfAbsent(key, value)

Recent Posts

  • Java 8 Date Time concepts
  • Maven dependency to local JAR
  • Caesar cipher in Java
  • Java casting trick
  • Java 8 flatMap practical example
  • Linked List – remove element
  • Linked List – insert element at position
  • Linked List add element at the end
  • Create Java Streams
  • Floyd Cycle detection in Java

Pages

  • About Farenda
  • Algorithms and Data Structures
  • Bash Tutorial
  • Bean Validation Tutorial
  • Clojure Tutorial
  • Design Patterns
  • Java 8 Streams and Lambda Expressions Tutorial
  • Java Basics Tutorial
  • Java Collections Tutorial
  • Java Concurrency Tutorial
  • Java IO Tutorial
  • Java Tutorials
  • Java Util Tutorial
  • Java XML Tutorial
  • JUnit Tutorial
  • MongoDB Tutorial
  • Quartz Scheduler Tutorial
  • Software Developer’s Tools
  • Spock Framework Tutorial
  • Spring Framework

Tags

algorithms bash bean-validation books clojure design-patterns embedmongo exercises git gof gradle groovy hateoas hsqldb i18n java java-basics java-collections java-concurrency java-io java-lang java-time java-util java-xml java8 java8-files junit linux lists log4j logging maven mongodb performance quartz refactoring regex rest slf4j solid spring spring-boot spring-core sql unit-tests

Yet another programming solutions log © 2021

sponsored
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok