[java]출생년도, 12간지 , 날짜 출력하기,DateTimeFormater

2024. 8. 10. 16:53·JAVA
		System.out.println("태어난 연도를 입력하세요");
		Scanner in=new Scanner(System.in);
		int birthyear =in.nextInt();
		String ddi="";
		switch(birthyear%12) {
		case 0 :ddi="원숭이"; break;
		case 1 :ddi="닭"; break;
		case 2 :ddi="개"; break;
		case 3 :ddi="돼지"; break;
		case 4 :ddi="쥐"; break;
		case 5 :ddi="소"; break;
		case 6 :ddi="호랑이"; break;
		case 7 :ddi="토끼"; break;
		case 8 :ddi="용"; break;
		case 9 :ddi="뱀"; break;
		case 10 :ddi="말"; break;
		case 11:ddi="양"; break;

 

case가 참일때 스위치문을 끝내고 밑의 문장을 실행하지 않음

LocalDateTime today=LocalDateTime.now();
1.Date
   Date today = new Date();
   today.getFullTear(); -deplecate
   today.getMonths(); 
   today.getDate();
 2.java 1.6 Calendar
   Calendar.getInstance()
 3.java 1.7 SimpleDateFormat
 4.java 1.8 JoDaTime
 5.java 1.11 LocalDateTime
import java.time.DayOfWeek;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

 

LocalDateTime today=LocalDateTime.now();
		
		String toDayStr = today.format(
				DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss:SSS"));
                //2024-08-09 14:05:56:375(나노 세컨드)
		System.out.println(toDayStr);
		
		int year=today.getYear();
		System.out.println(year+"년");//2024
		
		int monval=today.getMonthValue();
		System.out.println(monval+"달");//8월
		
		int daymonths=today.getDayOfMonth();
		System.out.println(daymonths +"일");//9일
		
		int date=today.getDayOfYear();
		System.out.println(date+"일");//222
		
		DayOfWeek week=today.getDayOfWeek();
		System.out.println(week+"요일");//FRIDAY
				
		Month months=today.getMonth();
		System.out.println("Months:"+months);//AUGUST*/
		
		//올해 크리스마스 2000-12-25
		LocalDateTime xmas=LocalDateTime.of(
				2024,12,25,0,0,0);
		String xmasStr=xmas.format(DateTimeFormatter.ofPattern(
				"yyyy년 MM월 dd일 HH시 mm분 E요일"));
		System.out.println(xmasStr);

Class DateTimeFormatter
결과

참조:https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html
 

DateTimeFormatter (Java Platform SE 8 )

Parses the text using this formatter, without resolving the result, intended for advanced use cases. Parsing is implemented as a two-phase operation. First, the text is parsed using the layout defined by the formatter, producing a Map of field to value, a

docs.oracle.com

'JAVA' 카테고리의 다른 글

[java] 반복문(for,while),등차∙피보나치∙등비 수열의 합  (0) 2024.08.12
[java] Stack메모리, Heap메모리  (0) 2024.08.12
[java]가위바위보 게임 만들기(java programming),switch,random  (0) 2024.08.10
[java]성적 처리 프로그램 (Scanner사용)  (0) 2024.08.10
[java]-if문(조건 연산자),논리 연산자 처리  (0) 2024.08.10
'JAVA' 카테고리의 다른 글
  • [java] 반복문(for,while),등차∙피보나치∙등비 수열의 합
  • [java] Stack메모리, Heap메모리
  • [java]가위바위보 게임 만들기(java programming),switch,random
  • [java]성적 처리 프로그램 (Scanner사용)
라텐느
라텐느
이제 막 개발을 시작한 초보가 개인공부를 하는 공간입니다.
  • 라텐느
    괴발개발
    라텐느
    • 개발자 (151) N
      • HTML|CSS (14)
      • JAVA (29)
      • JAVACSCRIPT (15)
      • SQL (16)
      • 기타 (5)
      • JSP (2)
      • SPRING (13)
      • SPRING BOOT (6)
      • Git&GitHub (1)
      • 시행착오 (2)
      • 개발일지 (35)
        • GreenMiniProject1 (12)
        • GreenMiniProject2 (9)
        • GreenFinalProject (14)
      • Flutter (5)
      • 자격증 (1)
        • SQLD (1)
      • AWS (2)
      • Linux (1)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 태그
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    javascript
    JS
    AJAX
    부트캠프
    java
    SQL
    HTML
    CSS
    db
    자기계발
    link
    input
    JQuery
    오블완
    tag
    개발자
    링크
    일지
    태그
    티스토리챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
라텐느
[java]출생년도, 12간지 , 날짜 출력하기,DateTimeFormater
상단으로

티스토리툴바