Menu
Coddy logo textTech

요약: 날짜 계산

Coddy PHP 여정의 논리 & 흐름 섹션에 포함된 레슨 — 68개 중 51번째.

challenge icon

챌린지

쉬움

세 개의 입력을 받게 됩니다: 시작 날짜, 종료 날짜, 그리고 형식 문자열입니다. 처음 두 입력은 Y-m-d 형식의 날짜 문자열(예: 2024-03-15)이며, 세 번째 입력은 +5 days, -2 weeks, 또는 +1 month와 같은 수정 표현식입니다.

세 입력을 모두 읽고, 시작 날짜와 종료 날짜로 두 개의 DateTime 객체를 생성한 후, 시작 날짜에 수정 표현식을 적용하십시오. 그런 다음 수정된 시작 날짜와 원래의 종료 날짜 중 어느 날짜가 더 나중인지 확인하십시오. 더 나중인 날짜를 Y-m-d 형식으로 출력하십시오.

입력 형식:

  • 첫 번째 줄: Y-m-d 형식의 시작 날짜 문자열 (예: 2024-03-15)
  • 두 번째 줄: Y-m-d 형식의 종료 날짜 문자열 (예: 2024-04-10)
  • 세 번째 줄: 수정 문자열 (예: +5 days 또는 -2 weeks)

예상 출력: 수정된 시작 날짜와 원래의 종료 날짜 중 더 나중인 날짜를 Y-m-d 형식으로 출력

직접 해보기

<?php
// 세 개의 입력을 읽습니다
$startDate = trim(fgets(STDIN));
$endDate = trim(fgets(STDIN));
$modification = trim(fgets(STDIN));

// TODO: 아래에 코드를 작성하세요
// 시작 날짜와 종료 날짜로 DateTime 객체를 생성합니다
// 시작 날짜에 수정을 적용합니다
// 수정된 시작 날짜와 종료 날짜를 비교합니다
// 어느 날짜가 더 나중인지 결정합니다

// 더 나중의 날짜를 Y-m-d 형식으로 출력합니다
echo $laterDate;
?>

논리 & 흐름의 모든 레슨