Java LocalTime now() Method Example - Get Current Time and Specific Time

This example shows how to get the current time and specific time using java.time.LocalTime.now() method.

The java.time.LocalTime class is an immutable class which represents a time without time-zone information.

Read more about LocalTime class with an example at https://www.javaguides.net/2018/08/java-8-localtime-class-api-guide.html.

Java LocalTime now() Method Example

LocalTime class provides below APIs to the current time and specific time object respectively.
  • static LocalTime now() - Obtains the current time from the system clock in the default time-zone.
  • static LocalTime now(Clock clock) - Obtains the current time from the specified clock.
  • static LocalTime now(ZoneId zone) - Obtains the current time from the system clock in the specified time-zone.
The following example shows how to get the current time and specific time using java.time.LocalTime.now() method:
import java.time.Clock; import java.time.LocalTime; import java.time.ZoneId; /**  * Program to demonstrate LocalTime Class APIs.  * @author javaguides.net  *  */ public class LocalTimeExample { public static void main(String[] args) { createLocalTime(); } private static void createLocalTime() { // Current Time LocalTime localTime = LocalTime.now(); System.out.println(localTime); // Specific Time LocalTime localTime2 = LocalTime.of(4, 30, 45); System.out.println(localTime2); LocalTime localTime3 = LocalTime.now(Clock.systemDefaultZone()); System.out.println(localTime3); LocalTime localTime4 = LocalTime.now(Clock.system(ZoneId.of("Indian/Cocos"))); System.out.println(localTime4); } }
Output:
17:38:35.349 04:30:45 17:38:35.350 18:38:35.350

Reference



Comments