13个字符的时间戳

本文关键字:时间戳 字符 13个 | 更新日期: 2023-09-27 18:26:23

我正试图在我的应用程序中创建一个13个字符的时间戳,但在网上搜索后,我不知所措。

这13个字符的时间戳是特殊类型的时间戳吗?如何生成它们?

下面是一个时间戳示例:1330650156663

13个字符的时间戳

这是自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个字符。