In this article, you’ll find several examples to get the current date, current time, current date & time, current date & time in a specific timezone in Java.
Get current Date in Java
package com.callicoder;
import java.time.LocalDate;
public class CurrentDateTimeExample {
public static void main(String[] args) {
// Currnet Date
LocalDate currentDate = LocalDate.now();
System.out.println("Current Date : " + currentDate);
}
}
Output
Current Date : 2020-06-15
Get current Time in Java
package com.callicoder;
import java.time.LocalTime;
public class CurrentDateTimeExample {
public static void main(String[] args) {
// Current Time
LocalTime currentTime = LocalTime.now();
System.out.println("Current Time : " + currentTime);
}
}
Output
Current Time : 13:30:27.447
Get Current Date and Time in Java
package com.callicoder;
import java.time.LocalDateTime;
public class CurrentDateTimeExample {
public static void main(String[] args) {
// Current Date and Time
LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println("Current Date & Time : " + currentDateTime);
}
}
Output
Current Date and Time : 2020-06-15T13:40:52.050
Get current Date and Time in specific Timezone in Java
package com.callicoder;
import java.time.ZoneId;
import java.time.ZonedDateTime;
public class CurrentDateTimeExample {
public static void main(String[] args) {
// Current Date and Time in a given Timezone
ZonedDateTime currentNewYorkDateTime = ZonedDateTime.now(ZoneId.of("America/New_York"));
System.out.println(currentNewYorkDateTime);
}
}
Output
2020-06-15T01:50:00.410-04:00[America/New_York]