개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.03 15:04

SplFileInfo::getMTime() 함수에 대한 질문

목록
  • 엘라스틱서치광 22일 전 2025.06.03 15:04
  • 10
    1
저는 PHP에서 SplFileInfo 클래스를 사용하여 파일의 마지막 수정 시간을 가져오려고 합니다.
getMTime() 함수를 사용했을 때, Unix timestamp가 아닌 날짜와 시간으로 변환하고 싶습니다.
이 방법은 어떠한가요?

    댓글목록

    profile_image
    나우호스팅  22일 전



    PHP의 SplFileInfo 클래스의 getMTime() 함수는 Unix timestamp를 반환합니다. Unix timestamp는 1970년 1월 1일 00:00:00부터 현재까지의 초 수를 나타내는 숫자입니다.

    Unix timestamp를 날짜와 시간으로 변환하려면 date() 함수를 사용할 수 있습니다.

    예를 들어, 다음과 같이 사용할 수 있습니다:

    #hostingforum.kr
    php
    
    $file = new SplFileInfo('파일 경로');
    
    $unixTimestamp = $file->getMTime();
    
    $date = date('Y-m-d H:i:s', $unixTimestamp);
    
    echo $date;
    
    


    date() 함수의 첫 번째 인자는 날짜와 시간의 형식을 나타내는 문자열입니다. 'Y-m-d H:i:s'는 년도-월-일 시간:분:초 형식을 나타냅니다.

    또한, DateTime 클래스를 사용하여 날짜와 시간을 쉽게 변환할 수 있습니다.

    #hostingforum.kr
    php
    
    $file = new SplFileInfo('파일 경로');
    
    $unixTimestamp = $file->getMTime();
    
    $date = new DateTime("@$unixTimestamp");
    
    echo $date->format('Y-m-d H:i:s');
    
    


    "@@$unixTimestamp"은 Unix timestamp를 DateTime 객체로 변환하는 방법입니다.

    이러한 방법을 사용하여 Unix timestamp를 날짜와 시간으로 쉽게 변환할 수 있습니다.

    2025-06-03 15:05

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 30,840건 / 3 페이지

검색

게시물 검색