C#中是否有類似於PHP功能("$_SERVER['REQUEST_TIME']")
的類似功能?C#中的REQUEST_TIME
回答
我認爲您正在尋找DateTime.Now或DateTime.UtcNow。
我認爲他正在尋找與http請求相關的時間戳。 –
如果您在請求期間訪問這些DateTime屬性,它將成爲請求的時間戳。但'HttpContext.Timestamp'可能是更好的選擇。 – jrummell
只需在請求期間的某個時間點拍攝時間戳即可引入無法確定的偏移量。當然,根據實際情況,這可能也可能不重要。 –
您可以使用下面的擴展方法爲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()
以下屬性返回當前HTTP請求的初始時間戳:
HttpRequest.RequestContext.HttpContext.Timestamp
在ASP.Net頁它可以通過Request
對象這樣的訪問:
Request.RequestContext.HttpContext.Timestamp
希望我能幫上忙。
- 1. Nginx緩存命中長$ request_time
- 2. Nginx:$ request_time的需求解釋
- 3. $ _SERVER ['REQUEST_TIME']隨着時間的推移()
- 4. PHP中的'REQUEST_TIME'會在DNS解析之前給出時間嗎?
- 5. 爲什麼在nginx access.log中request_time比upstream_response_time大得多?
- 6. 測量PHP腳本的時間 - 使用$ _REQUEST [ 'REQUEST_TIME']
- 7. Android中的C/C++?
- 8. c&C++中的宏
- 9. 在C C++和C中的matlab在matlab中的C++
- 10. 解析c中的c/C++/c#文件#
- 11. Managed C++中的C#的鎖()
- 12. Java中的'import'與C/C++中的'#include'
- 13. 關於Linux中的C/C++
- 14. C中的類(不是C++)
- 15. C和C++中的文件
- 16. 使用C#中的C++庫
- 17. C/C++中的portable unsigned long
- 18. 在asp.net C#中的WEBScraping C#
- 19. 的fscanf(c)中 - %s和%C
- 20. :c/C++中的運算符
- 21. c/C++中的DNS查詢
- 22. C中的反句C
- 23. 在C/C++中的Cython
- 24. C中的N元樹C
- 25. netbeans中的C/C++程序
- 26. C,C++的中斷機制
- 27. c中的單鏈表c
- 28. C/C++中的衍生物?
- 29. C/C++中union的大小
- 30. C#和VB中的C#
類似'DateTime.UtcNow'? – spender
「自PHP 5.1起,請求開始的時間戳在$ _SERVER ['REQUEST_TIME']中可用。」 - http://php.net/manual/en/function.time.php。 – jrummell
你不會直接得到它,但計算它到1970年1月1日,謹慎擴展爲你打算做的 – V4Vendetta