在C#中转换为13位时间戳

时间:2020-06-28 09:51:11

标签: c#

我目前陷入困境。我希望有人能解决它。

我有这样的时间戳记:27 / Jun / 2020 09:40:50:200(dd / MMM / yyyy HH:mm:ss:fff)

我想使用c#将其转换为13位时间戳。

我以前在做什么:

已输入:2020/6/26 4:09:51 +00:00

输出:1593187791355

1 个答案:

答案 0 :(得分:3)

您可能是指1970年以来的Unix滴答,在.NET中以.ToUnixTimeMilliseconds()表示

    string date = "27/Jun/2020 09:40:50.120";
    
    var pdate = DateTimeOffset.Parse(date);
    var unixTimeMilliseconds = pdate.ToUnixTimeMilliseconds().ToString();

    Console.WriteLine(unixTimeMilliseconds);
    Console.WriteLine(unixTimeMilliseconds.Lenght);

给您

1593243650120

13