Development/PHP

php timestamp 13자리 변환하기

곽진돔 2022. 12. 16. 15:24

원래 10자리 숫자만 변환 가능하므로, 13자리일 경우 1000으로 나눠주고 date() 함수를 통해 변환하면 된다.

  • 10자리 timestamp : 밀리세컨즈 포함 x
  • 13자리 timestamp는 밀리세컨즈 포함 o
$date = 1645064913543
$date = ceil($date/1000);
$date = date("Y-m-d H:i:s",$date);

 

날짜 환산할 때 밀리세컨즈가 필요 없을 경우, 끝 3자리를 제거해도 된다. 

substr(str, 0, -3)