13个字符的时间戳
本文关键字:时间戳 字符 13个 | 更新日期: 2023-09-27 18:26:23
我正试图在我的应用程序中创建一个13个字符的时间戳,但在网上搜索后,我不知所措。
这13个字符的时间戳是特殊类型的时间戳吗?如何生成它们?
下面是一个时间戳示例:1330650156663
这是自1970年1月1日00:00(unix划时代)以来的毫秒数
long timestamp = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalMilliseconds;
Console.WriteLine(timestamp);
十三个字符的时间戳通常是具有毫秒精度的UNIX时间戳。
例如,1330650156(末尾没有663毫秒)是02 Mar 2012 01:02:36 UTC
(请参阅http://www.epochconverter.com/)。
您需要几毫秒(而不是几秒钟)的
TimeSpan t = (DateTime.UtcNow - new DateTime(1970, 1, 1));
long timestamp = (long ) t.TotalMilliseconds;
Console.WriteLine (timestamp);
DateTime.Now.Ticks.ToString()
你可能想要这样的东西,尽管如果还没有的话,你必须使用字符串运算才能将它变成13个字符。