首先添加引用: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。
要检查时间戳可以使用在线转换工具,如:在线时间戳转换工具
本文介绍了如何在C#中使用DateTime.Now.ToUniversalTime().Ticks获取当前时间并将其转换为Unix时间戳(毫秒级和秒级),以及提到使用在线工具进行验证的方法。
7786

被折叠的 条评论
为什么被折叠?



