我正在使用PHP对我网络中的远程计算机进行WMI查询。
我使用这个获取LastBootupTime值:
$wmi_operatingsystem = $obj->ExecQuery("Select * from Win32_OperatingSystem");
$lastreboot = $wmi_call->LastBootupTime;
我的问题是$ lastreboot就像20130612032422.112393-360。我需要将此值转换为unix时间戳或人性化的东西。根据我的阅读,我相信这是UTC格式的时间戳。我尝试过使用strtotime,但那不适合我。
HELP!
答案 0 :(得分:2)
您可以使用SWbemDateTime
对象解码UTC格式。
$wtime = new COM ("WbemScripting.SWbemDateTime");
$wtime->Value = $wmi_call->LastBootupTime;
//Now you can access the elements of the datetime using the SWbemDateTime properties
//like so $wtime->Year,$wtime->Month,$wtime->Day