php – 18位数时间戳?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 18位数时间戳?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在研究与录制有关的系统.

我正在从另一个系统解析以下XMl(我没有文档):

<PRogram FileName="2009.11.07-saturday 07 November 2009.dvr-ms" SubChannel="abc1" StartTime="633931722046825183" StopTime="633932388000119414" ActualStopTime="633932388016825183" ShareShow="True" />
<Program FileName="2009.11.08-Sunday 08 November 2009.dvr-ms" SubChannel="ABC1" StartTime="633932586046773253" StopTime="633933252000157907" ActualStopTime="633933252006773253" ShareShow="True" />
<Program FileName="2009.11.09-Monday 09 November 2009.dvr-ms" SubChannel="ABC1" StartTime="633933450046168953" StopTime="633934116000207688" ActualStopTime="633934116026168953" ShareShow="True" />
<Program FileName="2009.11.10-tuesday 10 November 2009.dvr-ms" SubChannel="ABC1" StartTime="633934314046899495" StopTime="633934980000869533" ActualStopTime="633934980096899495" ShareShow="True" />
<Program FileName="2009.11.11-Wednesday 11 November 2009.dvr-ms" SubChannel="ABC1" StartTime="633935178054202612" StopTime="633935844000077447" ActualStopTime="633935844064202612" ShareShow="True" />
<Program FileName="2009.11.12-Thursday 12 November 2009.dvr-ms" SubChannel="ABC1" StartTime="633936042047633656" StopTime="633936708000009191" ActualStopTime="633936708047633656" ShareShow="True" />

我的问题是,有没有人认识到StartTime和StopTime属性的时间戳格式?我认为通常时间戳到第二个有10个数字,所以其他8个来自哪里?我的猜测就像时区和毫秒精度.

我正在使用PHP,所以将PHP转换为日期时间的PHP特定方式会很好,但是一切都很好.

解决方法

它看起来像C#的DateTime滴答:

这一行:

Console.WrITeLine (new DateTime (633936042047633656));

打印:

如果你需要从这些数字转换为Unix时间,请减去621355968000000000L,这是以刻度表示的Unix纪元.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 18位数时间戳?全部内容,希望文章能够帮你解决php – 18位数时间戳?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。