首先添加引用:using System;
转换方法:
//秒级
string time = ((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000).ToString();
Debug.Log(time);
//毫秒级
string time1 = ((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000).ToString();
Debug.Log(time1);
DateTime.Now.ToUniversalTime().Ticks返回的是当前时间的Ticks值,表示从0001年1月1日午夜开始的100纳秒间隔数。
时间戳的起始点是1970年1月1日UTC时间的午夜(也称为UNIX纪元时间)。
所以需要减去需要减去621355968000000000。
100纳米转换成毫秒就除以10000,转换成秒就除以10000000。
要检查时间戳可以使用在线转换工具,如:在线时间戳转换工具