Clock system() Method in Java with Examples Last Updated : 17 Jan, 2023 Comments Improve Suggest changes Like Article Like Report java.time.Clock.system(ZoneId zone) method is a static method of Clock class which returns a clock that returns the current instant of the clock using best available system clock with ZoneID of the returned clock is set to the ZoneID passed. This method can use System.currentTimeMillis(), or other higher resolution clock if the clock is available to use. At the time of conversion from instant to date or time, the specified time-zone is used to give date and time of that timezone. Returned clock from this method is immutable, thread-safe and Serializable. Syntax: public static Clock system(ZoneId zone) Parameters: This method takes a mandatory parameter zone which is the time-zone to use at time of conversion of the instant to date-time Returns: The method returns Clock object for the given ZoneId Example: Code: // create a Zone Id for Europe/Paris ZoneId zoneId = ZoneId.of("Europe/Paris"); // base Clock with default zone Clock realClock=Clock.system(zoneId); System.out.println(clock.instant()); Output:: 2018-08-21T10:25:52.361Z Explanation:: when you call system(ZoneId) for Clock then the system(ZoneId) method will return a Class Object for the given ZoneId.you can get date and time of clock by using instant of class. Below programs illustrates system(ZoneId) method of java.time.Clock class: Program 1: When Clock is created with system(ZoneId) where ZoneId is "Europe/Paris" and print date and time of clock. Java // Java program to demonstrate // system(ZoneId) method of Clock class import java.time.Clock; import java.time.Instant; import java.time.ZoneId; import java.time.ZonedDateTime; /** * Demonstrates the use of the system(ZoneId) method of Clock class */ public class SystemMethodDemo { public static void main(String[] args) { // create a ZoneId for Europe/Paris ZoneId zoneId = ZoneId.of("Europe/Paris"); // create Clock with system(zoneId) method Clock clock = Clock.system(zoneId); // Get instant of class Instant instant = clock.instant(); // Get ZonedDateTime object from instantObj to get date time ZonedDateTime time = instant.atZone(clock.getZone()); // Print details of time System.out.println("Instant for class is " + time); } } Output:Instant for class is 2018-08-22T13:53:35.779+02:00[Europe/Paris] Program 2: Create Clock with Zone "US/Arizona" using system() and print the zoneId using getZone(). Java // Java program to demonstrate // system(ZoneId) method of Clock class import java.time.*; /** * This class demonstrates the Clock class's system() method, * which allows us to create a clock that represents the current time * in a particular time zone */ public class SystemMethodDemo { public static void main(String[] args) { // Create a ZoneId for US/Arizona ZoneId zoneId = ZoneId.of("US/Arizona"); // Create a Clock instance with the system(zoneId) method Clock clock = Clock.system(zoneId); // Print details of the ZoneId of the new Clock System.out.println("ZoneID of class is " + clock.getZone()); } } Output:ZoneID of class is US/Arizona Reference: https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#system-java.time.ZoneId- Comment More infoAdvertise with us Next Article Clock system() Method in Java with Examples A AmanSingh2210 Follow Improve Article Tags : Java java-basics Java-lang package Java-Functions Java-time package Java-Clock +2 More Practice Tags : Java Similar Reads Clock systemUTC() Method in Java with Examples java.time.Clock.systemUTC() method is a static method of Clock class which returns a clock that returns the current instant of the clock using the best available system clock where Zone of the returned clock is UTC time-zone. When the current instant is needed without the date or time, then use syst 2 min read Clock tick() Method in Java with Examples tick(Clock baseClock, Duration tickDuration) method of java.time.Clock is a static method of Clock class that returns a clock that returns instants from the base clock rounded to the nearest occurrence of the specified duration in the parameter. The specified base clock duration must be positive, ne 4 min read Clock systemDefaultZone() Method in Java with Examples java.time.Clock.systemDefaultZone() method is a static method of Clock class which returns a clock that returns the current instant of the clock using best available system clock where Zone of the returned clock is default time-zone. This method can use System.currentTimeMillis(), or other higher re 2 min read 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 immutabl 2 min read Java 8 Clock offset() method with Examples Java Clock class is part of Date Time API, java.time.Clock, of Java. The Java Date Time API was added from Java version 8. The offset() method is a static method of Clock class which returns a clock with instant equal to the sum of the instants of clock passed as parameter and specific Offset durati 3 min read Java 8 Clock instant() method with Examples Java Clock class is part of Date Time API, java.time.Clock, of Java. The Java Date Time API was added from Java version 8. instant() method of Clock class returns a current instant of Clock object as Instant Class Object. Instant generates a timestamp to represent machine time. So this method genera 3 min read MonthDay now(Clock) method in Java with Examples The now(Clock clock) method of the MonthDay class in Java is used to get the current month-day from the specified clock. Syntax: public static MonthDay now(Clock clock) Parameters: This method accepts clock as parameter which represents the clock to use. Return value: This method returns the current 1 min read Java 8 Clock fixed() method with Examples Java Clock class is part of Date Time API, java.time.Clock, of Java. The Java Date Time API was added from Java version 8. fixed() method of Clock class returns a clock object and the Clock object returns the same instant. Clock object is returned by calling Clock.fixed(parameters) simply returns th 2 min read Java 8 Clock millis() Method with Examples Java Clock class is part of Date Time API, java.time.Clock, of Java. The Java Date Time API was added from Java version 8.The millis() method of Clock class returns the current instant of the clock in milliseconds. A millisecond instant is measured from 1970-01-01T00:00Z (UTC) to the current time. T 2 min read Calendar setTime() Method in Java with Examples The setTime(Date dt) method in Calendar class is used to set Calendars time represented by this Calendar's time value, with the given or passed date as a parameter. Syntax: public final void setTime(Date dt)) Parameters: The method takes one parameter dt of Date type and refers to the given date tha 2 min read Like