Java에서 최신 날짜와 시간을 얻는 방법에는 여러 가지가 있습니다. Java에서 현재 날짜와 시간을 가져오는 데 사용할 수 있는 클래스가 많이 있습니다.
- java.time.format.DateTimeFormatter 클래스
- java.text.SimpleDateFormat 클래스
- java.time.LocalDate 클래스
- java.time.LocalTime 클래스
- java.time.LocalDateTime 클래스
- java.time.Clock 클래스
- java.util.Date 클래스
- java.sql.Date 클래스
- java.util.Calendar 클래스
현재 날짜 및 시간 가져오기: java.time.format.DateTimeFormatter
LocalDateTime.now() 메서드는 LocalDateTime 클래스의 인스턴스를 반환합니다. LocalDateTime 클래스의 인스턴스를 인쇄하면 현재 날짜와 시간이 인쇄됩니다. 현재 날짜의 형식을 지정하려면 JDK 1.8에 포함된 DateTimeFormatter 클래스를 사용할 수 있습니다.
파일 이름: CurrentDateTimeExample1.java
import java.time.format.DateTimeFormatter; import java.time.LocalDateTime; public class CurrentDateTimeExample1 { public static void main(String[] args) { DateTimeFormatter dtf = DateTimeFormatter.ofPattern('yyyy/MM/dd HH:mm:ss'); LocalDateTime now = LocalDateTime.now(); System.out.println(dtf.format(now)); } }지금 테스트해보세요
산출:
2017/11/06 12:11:58
현재 날짜 및 시간 가져오기: java.text.SimpleDateFormat
SimpleDateFormat 클래스는 날짜 및 시간 형식을 지정하는 데에도 사용됩니다. 그러나 그것은 오래된 접근 방식입니다.
파일 이름: CurrentDateTimeExample2.java
import java.text.SimpleDateFormat; import java.util.Date; public class CurrentDateTimeExample2 { public static void main(String[] args) { SimpleDateFormat formatter = new SimpleDateFormat('dd/MM/yyyy HH:mm:ss'); Date date = new Date(); System.out.println(formatter.format(date)); } }지금 테스트해보세요
산출:
06/11/2017 12:26:18
현재 날짜 가져오기: java.time.LocalDate
LocalDate.now() 메서드는 LocalDate 클래스의 인스턴스를 반환합니다. LocalDate 클래스의 인스턴스를 인쇄하면 현재 날짜가 인쇄됩니다.
자바 차트
파일 이름: CurrentDateTimeExample3.java
// important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample3 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalDate.now()); } }
산출:
2021-12-17
현재 시간 가져오기: java.time.LocalTime
LocalTime.now() 메서드는 LocalTime 클래스의 인스턴스를 반환합니다. LocalTime 클래스의 인스턴스를 인쇄하면 현재 시간이 인쇄됩니다.
파일 이름: CurrentDateTimeExample4.java
// important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample4 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalTime.now()); } }
산출:
15:55:10.424178667
현재 날짜 및 시간 가져오기: java.time.LocalDateTime
LocalDateTime.now() 메서드는 LocalDateTime 클래스의 인스턴스를 반환합니다. LocalDateTime 클래스의 인스턴스를 인쇄하면 현재 날짜와 시간이 인쇄됩니다.
csv 파일 읽기 자바
파일 이름: CurrentDateTimeExample5.java
// important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample5 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalDateTime.now()); } }
산출:
2021-12-17T15:59:19.516010365
현재 날짜 및 시간 가져오기: java.time.Clock
Clock.systemUTC().instant() 메서드는 현재 날짜와 시간을 모두 반환합니다.
파일 이름: CurrentDateTimeExample6.java
// important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample6 { // main method public static void main(String[] argvs) { System.out.println(java.time.Clock.systemUTC().instant()); } }
산출:
2021-12-17T16:04:03.930224479Z
현재 날짜 및 시간 가져오기: java.util.Date
java.util.Date 클래스의 인스턴스를 인쇄하면 현재 날짜와 시간을 Java로 인쇄할 수 있습니다. 그렇게 하는 방법에는 두 가지가 있습니다.
첫 번째 방법:
파일 이름: CurrentDateTimeExample7.java
// important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample7 { // main method public static void main(String[] argvs) { // creating a new object of the class Date java.util.Date date = new java.util.Date(); System.out.println(date); } }
산출:
Fri Dec 17 16:07:15 GMT 2021
두 번째 방법:
파일 이름: CurrentDateTimeExample8.java
// important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample8 { // main method public static void main(String[] argvs) { long millis = System.currentTimeMillis(); // creating a new object of the class Date java.util.Date date = new java.util.Date(millis); System.out.println(date); } }
산출:
32비트 아키텍처와 64비트 비교
Fri Dec 17 16:07:15 GMT 2021
현재 날짜 가져오기: java.sql.Date
java.sql.Date 클래스의 인스턴스를 인쇄하면 현재 날짜를 Java로 인쇄할 수 있습니다. 시간을 인쇄하지 않습니다. 이 날짜 인스턴스는 일반적으로 현재 날짜를 데이터베이스에 저장하는 데 사용됩니다.
파일 이름: CurrentDateTimeExample9.java
// important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample9 { // main method public static void main(String[] argvs) { long millis=System.currentTimeMillis(); // creating a new object of the class Date java.sql.Date date = new java.sql.Date(millis); System.out.println(date); } }
산출:
2021-12-17
현재 날짜 및 시간 가져오기: java.util.Calendar
Calendar 클래스를 사용하여 Date 클래스의 인스턴스를 가져올 수 있습니다. Calendar 클래스의 getTime() 메소드는 java.util.Date의 인스턴스를 반환합니다. Calendar.getInstance() 메소드는 Calendar 클래스의 인스턴스를 반환합니다.
파일 이름: CurrentDateTimeExample10.java
// important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample10 { // main method public static void main(String[] argvs) { long millis=System.currentTimeMillis(); // creating a new object of the class Date java.sql.Date date = new java.sql.Date(millis); System.out.println(date); } }
산출:
Fri Dec 17 19:23:10 GMT 2021