솔그루

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,807
4년 전 조회 6,036
4년 전 조회 2,987
4년 전 조회 5,457
4년 전 조회 6,259
4년 전 조회 4,051
4년 전 조회 6,622
4년 전 조회 3,424
4년 전 조회 3,948
4년 전 조회 5,964
5년 전 조회 4,117
5년 전 조회 3,332
5년 전 조회 6,537
5년 전 조회 5,385
5년 전 조회 3,583
5년 전 조회 1.3만
5년 전 조회 5,015
5년 전 조회 3,736
5년 전 조회 3,947
5년 전 조회 5,590
5년 전 조회 3,225
5년 전 조회 4,536
5년 전 조회 4,091
5년 전 조회 4,505
5년 전 조회 6,796
5년 전 조회 3,045
5년 전 조회 5,082
5년 전 조회 5,824
5년 전 조회 3,857
5년 전 조회 2,901