
SplFileInfo 클래스의 getCTime 메소드는 파일의 생성 시간을 반환합니다. 이 메소드는 PHP의 내장 함수 filectime()을 호출하여 시간을 얻기 때문에, 반환되는 시간은 UTC 시간입니다.
파일의 생성 시간을 얻을 때 시간대가 맞도록 처리해야 하는 경우, UTC 시간을 로컬 시간으로 변환해야 합니다. PHP에서 시간대 변환을 위해 date() 함수를 사용할 수 있습니다.
예를 들어, 위 코드에서 `$ctime` 변수가 실제로 반환하는 시간은 UTC 시간입니다. 로컬 시간으로 변환하려면 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileInfo('example.txt');
$ctime = $file->getCTime();
$local_ctime = date('Y-m-d H:i:s', $ctime);
echo $local_ctime;
이 코드에서는 date() 함수를 사용하여 UTC 시간을 로컬 시간으로 변환합니다.
2025-05-18 20:06