반응형
반응형
안녕하세요. SimpleDateFormat을 사용하여 원하는 날짜를 출력하는 방법입니다. 그리고 Date Type 날짜형식을 String 형식으로 출력하는 간단한 방법입니다.
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.util.Calendar;
import java.util.Date;
public class dateTest{
public static void main(String[] args){
Date now = new Date();
// 위와같은 데이터 출력을 년월일로 출력
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy년 MM월 dd일");
// 날짜포맷전 Tue Aug 15 13:44:52 KST 2022 (화요일 8월 15일 13시44분52초 한국표준시간 2022년)으로 출력이된다.
String formatDate = simpleDateFormat.format(now); // 날짜형식을 String 형식으로 포멧
System.out.println("현재 날짜 출력 확인: " + now);
System.out.println("전환된 날짜 출력 확인: " + formatDate);
}
}
결과값 확인
| 현재 날짜 출력 확인 : Tue Aug 15 13:44:52 KST 2022 전환된 날짜 출력 확인 : 2022년 08월 15일 |
이번에는 SimpleDateFormat 과 Calendar를 사용하여 원하는 연도,월,일,시,분,초 ,밀리초 를 구하는 간단한 방법입니다.
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class dateTest {
public static void main(String[] args) {
//yyyy-MM-dd HH:mm:ss 형식으로 DateFormat을 지정해준다.
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
//Calendar 객체를 이용하기 위해서 Calendar.getInstance()를 사용.
Calendar calendar = Calendar.getInstance();
//이전달 1일 00:00:00 출력
calendar.add(calendar.MONTH, -1); //이전달 설정
calendar.set(calendar.DAY_OF_MONTH , 1); // 1일로설정
calendar.set(calendar.HOUR_OF_DAY, 0); // 00시
calendar.set(calendar.MINUTE , 0); // 00분
calendar.set(calendar.SECOND , 0); //00초
calendar.set(calendar.MILLISECOND , 0); //0밀리초
String formatDate= dateFormat.format(calendar.getTime()); // 날짜형식을 String 형식으로 포멧
System.out.println("날짜 출력 확인: " + formatDate);
}
}
결과값 확인
날짜 출력 확인: 2022-07-01 00:00:00.0 |
반응형
'JAVA' 카테고리의 다른 글
| [JAVA] 파일 업로드 간단하게 구현 (0) | 2025.04.21 |
|---|---|
| [JAVA] InetAddress Class를 사용하여 로컬 머신의 IP 주소와 호스트 이름 가져오기 (0) | 2024.07.18 |
| [JAVA] NetworkInterface Class로 IP주소와 호스트 명 가져오기 (0) | 2024.07.18 |
| [JAVA] 카지노 게임 블랙잭 만들기 (0) | 2024.07.18 |
| [JAVA] 카지노 게임 룰렛 만들기 (0) | 2024.07.18 |