REQUEST_TIME in C#

本文关键字:in TIME REQUEST | 更新日期: 2023-09-27 18:10:11

c#中是否有类似于PHP ("$_SERVER['REQUEST_TIME']")功能的函数?

REQUEST_TIME in C#

以下属性返回当前HTTP请求的初始时间戳:

HttpRequest.RequestContext.HttpContext.Timestamp

Net-Page可以通过Request对象访问,如下所示:

Request.RequestContext.HttpContext.Timestamp

希望我能帮上忙

您可以使用以下扩展方法将DateTime转换为Unix时间戳(这是我所理解的在REQUEST_TIME中持有的):

public static class TimeTools
{
    private static readonly DateTime StartOfEpoch = 
        new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
    public static long ToUnixTime(this DateTime dt)
    {
        return Convert.ToInt64(
            (dt.ToUniversalTime() - StartOfEpoch).TotalSeconds);
    }
}

so(借用@Dennis的回答)

Request.RequestContext.HttpContext.Timestamp.ToUnixTime()

我想你在找DateTime。Now或DateTime.UtcNow.