밀리초로 측정된 UNIX 타임스탬프에서 마이크로초로 완성된 형식화된 날짜를 원한다고 상상해 보세요. 그러나 반복적으로 000000으로 끝나고 다음과 같은 결과가 나옵니다.
07-28-2013 11:26:14.000000
해결책에는 U.u 입력 형식을 사용하는 것이 포함됩니다.
$now = DateTime::createFromFormat('U.u', microtime(true)); echo $now->format("m-d-Y H:i:s.u");
이것은 다음과 같습니다. 다음 출력:
04-13-2015 05:56:22.082300
날짜 형식에 대한 PHP 매뉴얼에는 다음이 있습니다.
일반적으로 createFromFormat()은 현지 시간대가 지정되지 않은 경우 현지 시간대를 사용합니다. 그러나 microtime()은 Unix Epoch 이후 경과된 초를 UTC로 반환하므로 DateTime 객체는 암시적으로 UTC로 초기화됩니다. 서버 내부 작업에서는 괜찮지만, 특정 시간대의 시간을 표시해야 하는 경우에는 객체를 초기화한 후 그에 맞게 시간대를 설정하세요. 이 목적으로 setTimeZone() 메소드를 사용하십시오.
위 내용은 PHP의 밀리초에서 날짜 형식 m-d-Y H:i:s.u를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!