솔그루

Php 날짜함수 사용시 주의

PHP5.3이상 공통적으로 발생

 

[code]

<?php

$tz = new DateTimeZone("Europe/Zurich");
$dt1 = new Datetime('2019-01-01', $tz);
$dt2 = new Datetime('2019-05-01', $tz);
echo 'EU/ZU : ' . $dt1->diff($dt2)->format('%a') . ' Days' . PHP_EOL;
echo 'EU/ZU : ' . $dt1->diff($dt2)->format('%m') . ' Months' . PHP_EOL . PHP_EOL;


$tz = new DateTimeZone("UTC");
$dt1 = new Datetime('2019-01-01', $tz);
$dt2 = new Datetime('2019-05-01', $tz);
echo 'UTC : ' . $dt1->diff($dt2)->format('%a') . ' Days' . PHP_EOL;
echo 'UTC : ' . $dt1->diff($dt2)->format('%m') . ' Months' . PHP_EOL;
[/code]

 

EU/ZU : 120 Days

EU/ZU : 3 Months

 

UTC : 120 Days

UTC : 4 Months

|

댓글 1개

8.1 버전에서 수정됨.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
4년 전 조회 4,723
4년 전 조회 5,936
4년 전 조회 2,899
4년 전 조회 5,343
4년 전 조회 6,117
4년 전 조회 3,955
4년 전 조회 6,454
4년 전 조회 3,338
4년 전 조회 3,851
4년 전 조회 5,608
4년 전 조회 4,031
4년 전 조회 3,248
4년 전 조회 6,444
4년 전 조회 5,275
4년 전 조회 3,504
4년 전 조회 1.3만
4년 전 조회 4,926
4년 전 조회 3,653
4년 전 조회 3,873
4년 전 조회 5,495
4년 전 조회 3,151
4년 전 조회 4,449
4년 전 조회 4,013
4년 전 조회 4,413
4년 전 조회 6,658
4년 전 조회 2,964
4년 전 조회 4,983
4년 전 조회 5,718
4년 전 조회 3,765
4년 전 조회 2,817
🐛 버그신고