0
A
回答
2
只是爲了方便起見,如果有人打這個帖子,這個作品非常好:
private DateTime GetCacheUtcExpiryDateTime(string cacheKey)
{
object cacheEntry = Cache.GetType().GetMethod("Get", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(Cache, new object[] { cacheKey, 1 });
PropertyInfo utcExpiresProperty = cacheEntry.GetType().GetProperty("UtcExpires", BindingFlags.NonPublic | BindingFlags.Instance);
DateTime utcExpiresValue = (DateTime)utcExpiresProperty.GetValue(cacheEntry, null);
return utcExpiresValue;
}
原來的答覆這裏找到How can I get the expiry datetime of an HttpRuntime.Cache object?
提個醒,這使用反射。儘管工作得很好,並且以DD/MM/YYYY HH:MM:SS
格式爲您提供了一個不錯的UTC日期。
相關問題
- 1. 如何獲得laravel(文件)緩存的密鑰到期時間?
- 2. 緩存過期時間的NHibernate.Caches.MemCache web.config
- 3. 如何獲取緩存在Azure緩存中的項目的時間信息?
- 4. 從Sqlite獲取時間/日期到Gnuplot
- 5. W3總緩存 - 爲每個緩存頁面指定到期時間
- 6. 在Java中具有固定到期時間的高速緩存
- 7. 在Rails中基於時間的緩存到期?
- 8. Ruby on Rails緩存:在執行時間內是否可以增加緩存碎片的到期時間?
- 9. 如何獲取HttpRuntime.Cache對象的到期日期時間?
- 10. 緩存時間戳
- 11. 默認瀏覽器緩存到期時間爲text/html
- 12. 如何使用TrueTime與SharedPreferences獲取緩存時間?
- 13. 從日期時間獲取小時?
- 14. 獲取時區知道日期時間
- 15. 如何自動獲取當前日期和時間到日期時間字段
- 16. SQL Server 2008:從日期時間獲取日期/時間
- 17. 計算日期時間差只獲取時間期限
- 18. 僅從日期時間對象獲取日期或時間
- 19. 獲取日期()的具體時間
- 20. 獲取某些UNIX時間的日期
- 21. Mysql select - 獲取時間戳的日期
- 22. Servlet的獲取日期和時間
- 23. sql獲取日期的具體時間
- 24. 獲取30天的日期和時間
- 25. 獲取mailitem的完成日期時間
- 26. 獲取遠程PC的日期時間?
- 27. 獲取日期時間的一部分
- 28. 如何獲取cookie的過期時間
- 29. 獲取facebook格式的日期/時間
- 30. 獲取日期的準確時間mysql
檢查此答案http://stackoverflow.com/a/350374/309973 – Saad 2012-04-11 05:56:36