코드 그라데이션
Day30-1. 문자열 자르기, 날짜 숫자 등 출력 본문
문자열 자르기
split() 키워드를 이용한다.
예시코드
public class SplitTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
String a = "abc def xor";
String[] temp = a.split(" ");
// 문자열을 공백(" ")을 기준으로 나눠서 문자열 배열 'temp'에 할당
for(int i = 0; i<temp.length;i++) {
System.out.println("index : "+i+" Data : "+temp[i]);
}
}
}
출력 결과
index : 0 Data : abc
index : 1 Data : def
index : 2 Data : xor
날짜, 시간 출력
예시코드 1.
package Day30;
import java.util.Calendar;
import java.util.Date;
public class CalendarExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar c = Calendar.getInstance(); // 이러면 알아서 객체 생성해줌
System.out.print(c.get(Calendar.YEAR) + "년도 ");
System.out.print(c.get(Calendar.MONTH) + "월 ");
System.out.print(c.get(Calendar.DATE) + "일 ");
System.out.print(c.get(Calendar.HOUR) + "시 ");
System.out.print(c.get(Calendar.MINUTE) + "분 ");
System.out.print(c.get(Calendar.SECOND) + "초 ");
System.out.println();
System.out.println("==============");
Date date = c.getTime();
System.out.println(date);
}
}
출력 결과
2023년도 3월 24일 9시 32분 6초
==============
Mon Apr 24 21:32:06 KST 2023
예시코드 2
package Day30;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public class ExampleTime {
public static void main(String[] args) {
// TODO Auto-generated method stub
LocalDate d = LocalDate.now(); // 오늘 날짜
LocalTime t = LocalTime.now(); // 현재 시간
LocalDateTime dt = LocalDateTime.now(); // 오늘 날짜와 시간
System.out.println("오늘 날짜 => " + d);
System.out.println("오늘 시간 => " + t);
System.out.println("오늘 날짜와 시간 => " + dt);
// 아래의 작업들을 해서, total이라는 문자열 변수에 저장
// => 앞에서부터 해당 내용이 주르르륵 나올 것!
String total = dt.getYear() + "년 "; // dt에서 연도를 가져옴
total += dt.getMonthValue() + "월 "; // dt에서 월을 가져옴
total += dt.getDayOfMonth() + "일 "; // dt에서 일을 가져옴
total += dt.getDayOfWeek() + " "; // dt에서 주를 가져옴
total += dt.getHour() + "시 "; // dt에서 시간을 가져옴
total += dt.getMinute() + "분 "; // dt에서 분을 가져옴
total += dt.getSecond() + "초 "; // dt에서 초를 가져옴
System.out.println();
System.out.println(total);
System.out.println();
// 현재 시점부터 얼마 후 날짜 등을 계산하는 방법
System.out.println("오늘부터 300일 기념일 : " + d.plusDays(300));
System.out.println("오늘부터 12주 후의 날짜 : " + d.plusWeeks(12));
System.out.println();
// 특정 시점부터 흘러간 날짜 등을 계산하는 방법
LocalDate ld = LocalDate.of(2002, 12, 19);
System.out.println("그날부터 900일 기념일 : " + ld.plusDays(900));
System.out.println("그날부터 52주 후의 날짜 : " + ld.plusWeeks(52));
}
}
출력 결과
오늘 날짜 => 2023-04-24
오늘 시간 => 21:36:43.402365200
오늘 날짜와 시간 => 2023-04-24T21:36:43.402365200
2023년 4월 24일 MONDAY 21시 36분 43초
오늘부터 300일 기념일 : 2024-02-18
오늘부터 12주 후의 날짜 : 2023-07-17
그날부터 900일 기념일 : 2005-06-06
그날부터 52주 후의 날짜 : 2003-12-18
728x90
'Java > Mega' 카테고리의 다른 글
<보충> Day19. Has 관계 두 번째 예제 설명 슬라이드 파보기 (0) | 2023.04.25 |
---|---|
Day30-2. 예외처리(Exception) (0) | 2023.04.24 |
Day28-4. 자료구조 (7) Queue (0) | 2023.04.24 |
Day28-3. 자료구조(6) Map (0) | 2023.04.24 |
Day28-2. 자료구조(5) Set (0) | 2023.04.24 |
Comments