Unity 获取当天0点的时间戳
时间: 2023-07-21 07:11:43 浏览: 301
Unity-C#-时间戳解析.txt
您可以使用 `System.DateTime` 类来获取当天0点的时间戳。以下是一个示例代码:
```csharp
// 获取当前时间
DateTime now = DateTime.Now;
// 获取当天0点的时间
DateTime today = new DateTime(now.Year, now.Month, now.Day, 0, 0, 0);
// 获取当天0点的时间戳
int todayTimestamp = (int)(today - new DateTime(1970, 1, 1)).TotalSeconds;
```
通过 `DateTime.Now` 获取当前时间,然后使用 `new DateTime(year, month, day, hour, minute, second)` 创建当天0点的时间对象 `today`,再通过 `(int)(today - new DateTime(1970, 1, 1)).TotalSeconds` 获取该时间的时间戳 `todayTimestamp`。需要注意的是,这里获取的时间戳是整型,如果需要更精确的时间戳,可以使用 `double` 类型。
阅读全文