>백엔드 개발 >PHP 문제 >PHP 13자리 타임스탬프를 변환하는 방법

PHP 13자리 타임스탬프를 변환하는 방법

藏色散人
藏色散人원래의
2020-08-26 09:54:075647검색

PHP에서는 "microtime" 함수를 통해 13자리 타임스탬프를 변환할 수 있습니다. 구문은 "microtime(get_as_float);"이고, "get_as_float" 매개변수는 선택 사항이며, 반환 값은 "microsec sec"입니다.

PHP 13자리 타임스탬프를 변환하는 방법

권장: "PHP 비디오 튜토리얼"

13자리 타임스탬프를 10자리 타임스탬프로 변환

데이터베이스를 설계할 때 타임스탬프가 데이터베이스에 저장될 때 일반적으로 I The 저장형 int는 길이가 11로 설계됩니다.

일반적으로 프론트엔드가 전달하는 길이는 10자리 타임스탬프인데, php time() 함수도 마찬가지입니다. 하지만

하드웨어 등과 도킹하는 경우 통신을 잊어버린 경우. 경과된 시간은 밀리초까지 정확한 13자리 타임스탬프일 수 있습니다. 데이터베이스에 직접 저장하면 타임스탬프가 잘못됩니다! 그래서 하드웨어가 알아서 처리하게 하면 같은 회사라면 괜찮지만, 도킹이라면 굉장히 귀찮습니다. 오늘 이 문제가 발생했습니다. 온라인으로 검색했는데 적합한 방법을 찾을 수 없었습니다. 방금 함수를 작성했습니다. 나중에 나는 사실 PHP에 문제를 직접 해결할 수 있는 자체 함수가 있다는 것을 알게 되었습니다.

microtime(); 함수를 직접 작성할 필요는 없습니다.

microtime() 함수는 현재 Unix 타임스탬프의 마이크로초를 반환합니다.

구문

microtime(get_as_float);

매개변수

get_as_float 선택사항. TRUE로 설정하면 함수가 부동 소수점 숫자를 반환해야 하고, 그렇지 않으면 문자열을 반환해야 함을 지정합니다. 기본값은 거짓입니다.

기술 세부정보

반환 값: 기본 반환 문자열은 "microsec sec"입니다. 여기서 sec는 Unix epoch(1970년 1월 1일 0:00:00 GMT) 이후의 초 수이고 microsec은 마이크로초 부분입니다. get_as_float 매개변수가 TRUE로 설정된 경우 Unix epoch 이후의 현재 시간을 마이크로초 단위로 정확하게 나타내는 부동 소수점 숫자를 반환합니다.

위 내용은 PHP 13자리 타임스탬프를 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.