C#中的类似函数是否类似于("$_SERVER['REQUEST_TIME']")
的PHP功能?
答案 0 :(得分:9)
以下属性返回当前HTTP请求的初始时间戳:
HttpRequest.RequestContext.HttpContext.Timestamp
在ASP.Net-Page中,可以通过Request
对象访问它,如下所示:
Request.RequestContext.HttpContext.Timestamp
希望我能提供帮助。
答案 1 :(得分:0)
您可以使用以下扩展方法将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);
}
}
所以(借鉴@Dennis` answer)
Request.RequestContext.HttpContext.Timestamp.ToUnixTime()
答案 2 :(得分:-1)
我认为您正在寻找DateTime.Now或DateTime.UtcNow。