GMDate는 형식으로 된 문자열에 밀리 초를 구체적으로 표현하는 문자가없는 타임 스탬프 (초)를 수신합니다. 예를 들어:
echo gmdate('Y-m-d H:i:s'); // 출력은 비슷합니다:2025-05-29 08:30:45
여기서 초기 출력은 정수 초이며 밀리 초에서 정밀도가 없습니다.
밀리 초로 시간을 출력하려면 마이크로 타임 (true) 을 통해 현재 시간의 유닉스 타임 스탬프 (10 진수 포인트, 초)를 얻은 다음 정수 두 번째 및 밀리 초 부분을 분할 할 수 있습니다.
예는 다음과 같습니다.
$microtime = microtime(true);
$sec = floor($microtime);
$millis = round(($microtime - $sec) * 1000);
여기에서 $ sec 는 정수 2 위이며 $ millis는 밀리 초입니다.
위의 두 단계를 결합하면 다음과 같은 밀리 초로 GMT 시간을 출력 할 수 있습니다.
$microtime = microtime(true);
$sec = floor($microtime);
$millis = round(($microtime - $sec) * 1000);
$timeWithMillis = gmdate('Y-m-d H:i:s', $sec) . sprintf('.%03d', $millis);
echo $timeWithMillis; // 2025-05-29 08:30:45.123
여기서 Sprintf를 사용하여 밀리 초 포맷을 사용하여 3 비트가 표시되고 불충분 할 때 0이 추가되도록하십시오.
<?php
// 현재 밀리 초를 얻으십시오 GMT 시간 문자열
function gmdateWithMillis() {
$microtime = microtime(true);
$sec = floor($microtime);
$millis = round(($microtime - $sec) * 1000);
return gmdate('Y-m-d H:i:s', $sec) . sprintf('.%03d', $millis);
}
echo gmdateWithMillis();
코드 주석이나 문자열에서 URL을 사용하고 실제 도메인 이름을 노출하지 않으려면 필요에 따라 gitbox.net 으로 바꾸십시오. 예:
<?php
// 예를 들어 인터페이스를 호출합니다
$url = "https://gitbox.net/api/getTime";
$response = file_get_contents($url);
// 거래하십시오$response ...