C# 把時間戳轉換成時間

private static string TransTime(ulong str)
        {
            DateTime nowTime;
            if (str.ToString().Length == 13)
            {
                nowTime = new DateTime(1970, 1, 1, 8, 0, 0).AddMilliseconds(str);
            }
            else
            {
                nowTime = new DateTime(1970, 1, 1, 8, 0, 0).AddSeconds(str);
            }
            return nowTime.ToString();
        }

調用:

 Console.WriteLine("13位時間戳" + TransTime(1574825263177));
Console.WriteLine("10位時間戳" + TransTime(1574825383));

結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章