Clock tickSeconds() method in Java with Examples

java.time.Clock.tickSeconds(ZoneId zone) method is a static method of Clock class that returns a clock that returns the current instant ticking in whole Seconds using the best available system clock and zone of instant is same as the instant passed as a parameter.

The returned clock is also immutable, thread-safe, and Serializable and this method is equivalent to tick(system(zone), Duration.ofSeconds(1)).

Syntax:

public static Clock tickSeconds(ZoneId zone)

Parameters: This method takes a mandatory parameter zone, which is the time-zone to use to round off instant of a clock in the whole Second.

Return Value: This method returns a clock that returns the current instant ticking in whole Second with zone same as zone passed as parameter.



Example:

Code:
ZoneId zoneId = ZoneId.of("Asia/Calcutta");
Clock clock = Clock.tickSeconds(zoneId);
System.out.println(clock.instant());

Output:
2018-08-21T20:22:32Z

Explanation::
method tickSeconds() returns the instant 
which ticks in a whole Second means 
nanosecond field is zero.

Below programs illustrates tickSeconds() method of java.time.Clock class:

Program 1; When Clock is created with Zone Kolkata and printing instant of the clock ticking in whole Second.

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program to demonstrate
// tickSeconds() method of Clock class
  
import java.time.*;
  
// create class
public class tickSecondsMethodDemo {
  
    // Main method
    public static void main(String[] args)
    {
        // Zone Id with Zone Asia/Calcutta
        ZoneId zoneId = ZoneId.of("Asia/Calcutta");
  
        // create a clock which ticks in the whole Second
        Clock clock = Clock.tickSeconds(zoneId);
  
        // print instance of clock
        System.out.println(clock.instant());
    }
}

chevron_right


Output:

2018-08-22T11:27:38Z

Program 2: Print the date and Time of clock with zone Europe/Paris and clock ticks per whole Second.

filter_none

edit
close

play_arrow

link
brightness_4
code

chevron_right


Output:

Date and Time :2018-08-22T13:27:41+02:00[Europe/Paris]

Reference:
https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#tickSeconds-java.time.ZoneId-

Attention reader! Don’t stop learning now. Get hold of all the important Java and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.




My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



Improved By : Akanksha_Rai