gpt4 book ai didi

C# Unix 时间戳

转载 作者:行者123 更新时间:2023-11-29 00:10:45 25 4
gpt4 key购买 nike

我想做的是阻止用户在达到限制后 24 小时内执行某项操作。 limit 部分我已经写好了,我只需要知道如果没有超过 24 小时如何阻止它。

这是我想如何做的一个例子。使用查询更新用户帐户并将时间戳 (Unix) 设置为该时间。然后我不知道如何获得他们尝试执行此操作的时间的另一个时间戳,并检查新的时间戳是否与最后一个时间戳相差 24 小时?

我对 C# 有中等经验,但时间戳是我对 C# 一无所知的部分。这里有没有人可以提供帮助或提供好的教程?或者关于我如何能更多地了解它的想法。我正在寻找最好的方法来做到这一点。如果不是 Unix 时间戳,请告诉我,如果可以的话,请为我提供更好的方法。

//Example
if (!CODE_HERE_FOR_NOT_24_HOURS)
{
MessageBox.Show("You have reached your limit for today. Try again tomorow");
return;
}
else
{
//Code here
}

最佳答案

在 C# 中,您通常会使用 DateTime.UtcNow,并使用 DateTime,而不是 unix 时间戳。

您始终可以通过以下方式查看是否少于 24 小时:

if (timeStamp > DateTime.UtcNow.AddDays(-1))
{
// It's been less than 24 hours
}

关于C# Unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25209310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com