솔그루

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,806
4년 전 조회 6,034
4년 전 조회 2,986
4년 전 조회 5,455
4년 전 조회 6,256
4년 전 조회 4,049
4년 전 조회 6,616
4년 전 조회 3,419
4년 전 조회 3,947
4년 전 조회 5,961
5년 전 조회 4,115
5년 전 조회 3,332
5년 전 조회 6,536
5년 전 조회 5,383
5년 전 조회 3,580
5년 전 조회 1.3만
5년 전 조회 5,013
5년 전 조회 3,733
5년 전 조회 3,946
5년 전 조회 5,588
5년 전 조회 3,224
5년 전 조회 4,534
5년 전 조회 4,090
5년 전 조회 4,503
5년 전 조회 6,796
5년 전 조회 3,043
5년 전 조회 5,081
5년 전 조회 5,823
5년 전 조회 3,856
5년 전 조회 2,897