'time()'을 이용한 Unix 타임스탬프
Coddy PHP 여정의 논리 & 흐름 섹션에 포함된 레슨 — 68개 중 47번째.
Unix 타임스탬프는 특정 시점을 하나의 숫자로 표현하는 방법입니다. 이는 Unix Epoch라고 알려진 1970년 1월 1일 00:00:00 UTC 이후로 경과된 초 수를 계산합니다. 이 표준화된 시스템을 통해 컴퓨터는 날짜와 시간을 쉽게 저장하고 비교하며 계산할 수 있습니다.
PHP는 현재 Unix 타임스탬프를 가져오기 위해 time() 함수를 제공합니다. 이 함수를 호출하면 Unix Epoch부터 현재 시점까지의 초(seconds) 수를 반환합니다. 이 타임스탬프는 시간대에 독립적이며 서로 다른 시스템 간에 날짜를 작업하는 일관된 방법을 제공하기 때문에 특히 유용합니다.
<?php
$currentTimestamp = time();
echo $currentTimestamp; // 다음과 같이 출력됩니다: 1710515425
?>Unix 타임스탬프의 진가는 이전에 배웠던 date() 함수와 결합할 때 분명하게 드러납니다. 현재 시점뿐만 아니라 특정 시점을 형식화하기 위해 date() 함수의 두 번째 매개변수로 타임스탬프를 전달할 수 있습니다. 이는 애플리케이션에서 날짜를 다루는 데 있어 강력한 조합이 됩니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
챌린지
쉬움하나의 입력을 받게 됩니다: 숫자로 된 Unix 타임스탬프입니다. 입력은 특정 시점을 나타내는 타임스탬프입니다 (예: 1710515425).
타임스탬프 입력을 읽고, date() 함수를 사용하여 이 타임스탬프를 읽기 쉬운 날짜와 시간으로 변환한 뒤, Y-m-d H:i:s (연-월-일 시:분:초) 형식으로 결과를 출력하세요.
date() 함수는 현재 시점뿐만 아니라 특정 시점을 포맷하기 위해 두 번째 매개변수로 타임스탬프를 받는다는 점을 기억하세요.
입력 형식: 숫자로 된 Unix 타임스탬프를 포함하는 한 줄 (예: 1710515425)
예상 출력: Y-m-d H:i:s 형식으로 포맷된 날짜와 시간
치트 시트
Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC(Unix Epoch)부터 경과된 시간을 초 단위로 나타낸 것입니다.
현재 Unix 타임스탬프를 가져오려면 time()을 사용하세요:
<?php
$currentTimestamp = time();
echo $currentTimestamp; // 다음과 같은 결과가 출력됩니다: 1710515425
?>date()의 두 번째 매개변수로 타임스탬프를 전달하여 특정 시점의 형식을 지정할 수 있습니다:
date("Y-m-d H:i:s", $timestamp);날짜 및 시간 구성 요소를 제공하여 특정 타임스탬프를 생성하려면 mktime()을 사용하세요:
$timestamp = mktime(hour, minute, second, month, day, year);직접 해보기
<?php
// Unix 타임스탬프 읽기
$timestamp = intval(fgets(STDIN));
// TODO: 아래에 date()를 사용하여 타임스탬프 형식을 지정하는 코드를 작성하세요.
// 형식화된 날짜와 시간 출력
echo $formattedDate;
?>이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리 & 흐름의 모든 레슨
7날짜와 시간 다루기
'date()' 함수'time()'을 이용한 Unix 타임스탬프DateTime 객체 소개DateTime 객체 포맷팅DateTime 객체 수정하기요약: 날짜 계산