솔그루

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,732
4년 전 조회 5,949
4년 전 조회 2,911
4년 전 조회 5,352
4년 전 조회 6,150
4년 전 조회 3,967
4년 전 조회 6,477
4년 전 조회 3,348
4년 전 조회 3,858
4년 전 조회 5,744
4년 전 조회 4,045
4년 전 조회 3,259
4년 전 조회 6,459
4년 전 조회 5,292
4년 전 조회 3,514
4년 전 조회 1.3만
4년 전 조회 4,938
5년 전 조회 3,663
5년 전 조회 3,882
5년 전 조회 5,518
5년 전 조회 3,162
5년 전 조회 4,462
5년 전 조회 4,021
5년 전 조회 4,426
5년 전 조회 6,697
5년 전 조회 2,977
5년 전 조회 5,000
5년 전 조회 5,738
5년 전 조회 3,779
5년 전 조회 2,832