Unity的日期和时间C#的13位UNIX时间戳

时间:2018-10-03 03:33:10

标签: c# unity3d timestamp unix-timestamp

Hello Ive环顾四周,并对如何使用Debug.log()将“ 1538533888071”时间戳转换为可读的日期和时间感到困惑。

我想将此数字插入方法中,并在控制台中打印出日期和时间。请问如何进行解释,以便我了解发生了什么。

我在一种方法中使用了下面的代码,但是它给了我错误的日期和时间,但给出了正确的月份和年份

// First make a System.DateTime equivalent to the UNIX Epoch.
    System.DateTime dateTime = new System.DateTime(1970, 1, 1, 0, 0, 0, 0);

    // Add the number of seconds in UNIX timestamp to be converted.
    dateTime = dateTime.AddMilliseconds(1538538279525);

    // The dateTime now contains the right date/time so to format the string,
    // use the standard formatting methods of the DateTime object.
    string printDate = dateTime.ToShortDateString() + " " + dateTime.ToShortTimeString();

    Debug.Log(printDate);

0 个答案:

没有答案