#20 [Java] LocalDate plusMonths()

    ๐Ÿ“ŒLocalDate plusMonths()

    : ์ธ์ž์˜ ๊ฐ’๋งŒํผ ๋‹ฌ์„ ๋”ํ•˜๊ณ  ๋นผ์ฃผ๋Š” ํ•จ์ˆ˜

    2022 ๋…„ 12์›” 30์ผ์—์„œ +1 ํ•˜๋ฉด ์ž๋™์œผ๋กœ 2023๋…„ 1์›” 30์ผ์ด ๋จ

    public LocalDate plusMonths(long monthsToAdd) //์ธ์ž๋กœ 1์„ ๋„ฃ์œผ๋ฉด 7์›” -> 8์›”

     

    ex. 2022๋…„ 10์›” 31์—์„œ +2๋‹ฌ

    import java.time.LocalDate; 
    public class DateDemo {
    	public static void main(String[] args){  
    		LocalDate localDate = LocalDate.of(2022, 10, 31);
    		System.out.println(localDate);
    		localDate = localDate.plusMonths(2);
    		System.out.println("New date : "+localDate);
    	}
    }
    2022-10-31
    New date : 2022-12-31

     

    ๐Ÿ“Œ ์ค‘์ฒฉ ์‚ผํ•ญ ์—ฐ์‚ฐ์ž

    : ์‚ผํ•ญ ์—ฐ์‚ฐ์ž ๋ฌธ๋ฒ• 

    (์กฐ๊ฑด๋ฌธ) ? ์ฐธ : ๊ฑฐ์ง“

     

    ex 1)

    int num = 1;
    char c = 'A';
    String result = num == 1? c == 'A'? "num์€ 1, c๋Š” A" : "num์€ 1, c๋Š” A๊ฐ€ ์•„๋‹˜" : "num์€ 5๊ฐ€ ์•„๋‹˜";
    
    System.out.println(result);
    num์€ 1, c๋Š” A

     

    ex 2)

    int a = 1;
    int b = 2;
    int c = 3;
    
    // ์ตœ๋Œ“๊ฐ’ ๊ตฌํ•˜๋Š” ์ค‘์ฒฉ ์‚ผํ•ญ์ž
    int bigger = a > b ? (a > c ? a : c) : (b > c ? b : c); //bigger์€ 3
    
    // ์ตœ์†Ÿ๊ฐ’ ๊ตฌํ•˜๋Š” ์ค‘์ฒฉ ์‚ผํ•ญ์ž
    int smaller = a > b ? (b < c ? b : c) : (a < c? a : c); //smaller๋Š” 1

     

    ๋ฐ˜์‘ํ˜•

    ๋Œ“๊ธ€