요약: 날짜 계산
Coddy PHP 여정의 논리 & 흐름 섹션에 포함된 레슨 — 68개 중 51번째.
챌린지
쉬움세 개의 입력을 받게 됩니다: 시작 날짜, 종료 날짜, 그리고 형식 문자열입니다. 처음 두 입력은 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;
?>논리 & 흐름의 모든 레슨
7날짜와 시간 다루기
'date()' 함수'time()'을 이용한 Unix 타임스탬프DateTime 객체 소개DateTime 객체 포맷팅DateTime 객체 수정하기요약: 날짜 계산