티스의 이야기

PHP-yyyy/mm/dd 형식의 날짜를 이용 본문

프로그래밍

PHP-yyyy/mm/dd 형식의 날짜를 이용

밍딩이 2016. 6. 29. 10:14

PHP-yyyy/mm/dd 형식의 날짜를 이용



<!DOCTYPE html>

<html lang="ko">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width,initial-scale=1.0">

<title>[YYYY/MM/DD] 형식의 날짜를 이용하고 싶을 때</title>

</head>

<body>

<div>

<?php

// h() 함수 레시피 218를 불러옵니다 레시피 041.

require_once '../../../../lib/h.php';


$originalDate1 = '2016/02/28';

// 날짜 문자열에서 DateTime 객체를 생성합니다.

$date1 = new DateTime($originalDate1);

// UNIX 타임스탬프를 정수로 취득합니다.

$timeStamp1 = $date1->getTimestamp();

echo '<p>원래 날짜: ' . h($originalDate1) . '<br>';

echo 'UNIX 타임스탬프: ' . h($timeStamp1) . '<br>';

echo '형식 변환 처리: ' . h($date1->format('Y년n월j일')) . '<br>';

// 1일 가산합니다.

$date1->add(DateInterval::createFromDateString('+1 day'));

echo '1일 가산 후: ' . h($date1->format('Y/m/d'));

echo '</p>';


$originalDate2 = '2016-2-30';

// 날짜 문자열에서 DateTime 객체를 생성합니다.

$date2 = new DateTime($originalDate2);

// UNIX 타임스탬프를 취득합니다.

$timeStamp2 = $date2->getTimestamp();

echo '<p>원래 날짜: ' . h($originalDate2) . '<br>';

echo 'UNIX 타임스탬프: ' . h($timeStamp2) . '<br>';

echo '형식 변환 처리: ' . h($date2->format('Y년n월j일')) . '<br>';

// 1일 가산합니다.

$date2->add(DateInterval::createFromDateString('+1 day'));

echo '1일 가산 후: ' . h($date2->format('Y/m/d'));

echo '</p>';


$originalDate3 = '2116/2/28';

// 날짜 문자열에서 DateTime 객체를 생성합니다.

$date3 = new DateTime($originalDate3);

// UNIX 타임스탬프를 취득합니다.

$timeStamp3 = $date3->getTimestamp();

echo '<p>원래 날짜: ' . h($originalDate3) . '<br>';

echo 'UNIX 타임스탬프: ' . h($timeStamp3) . '<br>';

echo '형식 변환 처리: ' . h($date3->format('Y년n월j일')) . '<br>';

// 1일 가산합니다.

$date3->add(DateInterval::createFromDateString('+1 day'));

echo '1일 가산 후: ' . h($date3->format('Y/m/d'));

echo '</p>';

?>

</div>

</body>

</html>

Comments