
java에서 idate를 사용하여 Date와 Time을 분리하는 방법은 다음과 같습니다.
1. LocalDateTime.now()를 사용하여 현재 날짜와 시간을 가져옵니다.
2. DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")를 사용하여 날짜와 시간을 문자열로 변환합니다.
3. format() 메서드를 사용하여 날짜와 시간을 분리합니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String date = now.format(formatter);
String[] parts = date.split(" ");
String dateValue = parts[0];
String timeValue = parts[1];
System.out.println("Date: " + dateValue);
System.out.println("Time: " + timeValue);
}
}
위 코드는 현재 날짜와 시간을 가져와서 Date와 Time을 분리합니다.
Date와 Time을 다시 합치기 위한 메서드는 LocalDateTime.of()를 사용하여 날짜와 시간을 합칩니다.
#hostingforum.kr
java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateValue = "2022-01-01";
String timeValue = "12:00:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime now = LocalDateTime.of(LocalDate.parse(dateValue, formatter), LocalTime.parse(timeValue, formatter));
System.out.println(now);
}
}
위 코드는 날짜와 시간을 다시 합칩니다.
2025-03-28 23:42