Unity 时间戳转换
时间: 2024-04-30 11:23:54 浏览: 24
Unity中时间戳转换可以通过以下代码实现:
```csharp
// 将Unix时间戳转换为DateTime类型
public static DateTime UnixTimeStampToDateTime(double unixTimeStamp)
{
// Unix起始日期为1970年1月1日
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
// 将Unix时间戳转换为DateTime类型
return startTime.AddSeconds(unixTimeStamp);
}
// 将DateTime类型转换为Unix时间戳
public static double DateTimeToUnixTimeStamp(System.DateTime dateTime)
{
// Unix起始日期为1970年1月1日
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
// 计算时间差,即为Unix时间戳
return (dateTime - startTime).TotalSeconds;
}
```
使用方法如下:
```csharp
// 将当前时间转换为Unix时间戳
double timeStamp = DateTimeToUnixTimeStamp(DateTime.Now);
// 将Unix时间戳转换为DateTime类型
DateTime dateTime = UnixTimeStampToDateTime(timeStamp);
```
其中,`DateTime.Now`获取当前时间,可以根据需要替换为其他时间。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)