首页 > 解决方案 > 在 C# 中转换为 13 位时间戳

问题描述

我目前遇到一个问题。我希望有人能解决它。

我有这样的时间戳: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

标签: c#

解决方案


您可能是指自 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


推荐阅读