如何将2个十六进制字节转换为毫秒

时间:2018-10-02 15:24:19

标签: php

我只是遇到使用PHP将此字节 2c 00 转换为毫秒的问题。这是我正在做的,但是只打印0000

dropna()

1 个答案:

答案 0 :(得分:1)

在第一步中,您将其转换回十进制数(先使用implode(),然后再使用hexdec()),但是在下一步中,您尝试将其视为数组。那是行不通的。也许这就是您要寻找的?

$timestamp = explode(' ', '2c 00');
$result    = sprintf('%d%03d', hexdec($timestamp[0]), hexdec($timestamp[1]) * 1000);
echo $result;