我正在研究与电视录制有关的系统.
我正在从另一个系统解析以下xml(我没有文档):
ednesday 11 November 2009.dvr-ms" SubChannel="ABC1" StartTime="633935178054202612" StopTime="633935844000077447" ActualStopTime="633935844064202612" ShareShow="True" />
我的问题是,有没有人认识到StartTime和StopTime属性的时间戳格式?我觉得一般时间戳到第二个有10个数字,所以其他8个来自哪儿?我的推测如同时区和微秒精度.
我正在使用PHP,所以将PHP转换为日期时间的PHP特定方法会挺好,但是一切都挺好.
解决方式:
它看起来像C#的DateTime滴答:
The DateTime value type represents
dates and times with values ranging
from 12:00:00 midnight, January 1,
0001 Anno Domini (Common Era) through
11:59:59 P.M., December 31, 9999 A.D.
(C.E.)
这一行:
Console.WriteLine (new DateTime (633936042047633656));
打印:
11/12/2009 6:30:04 AM
如果你须要从这种数字转换为Unix时间,请乘以621355968000000000L,这是以刻度表示的Unix纪元.
总结
以上是编程之家为你搜集整理的php – 18位数时间戳?全部内容。
如果认为编程之家网站内容还不错,欢迎将编程之家网站推荐给好友。