例如,
<clientCache cacheControlMaxAge="1.00:00:00" />
我知道这指定了一天,但如果我想指定30秒,半天,4小时等等怎么办?是半天“0.50:00:00”还是“00:12:00”?是30秒“0.00:30:00”还是“0.00:00:30”?
This MSDN link涵盖了其他选项,但似乎没有详细说明如何格式化“从现在起x分钟/小时内”,而不是1天。
1 个答案:
答案 0 :(得分:0)
这里的关键概念是某些web.config设置允许TimeSpans,例如cacheControlMaxAge。
时间跨度可以按以下格式表示为字符串:
[ - ] [d]为hh:mm:ss的[.fffffff]
小时(hh)范围从&#34; 00&#34;至&#34; 23&#34;
所以0.12:00:00表示半天(12小时),而0.5:00:00表示不是。
一些额外的例子
30秒 - &#34; 00:00:30&#34;
半天 - &#34; 12:00:00&#34;
4小时 - &#34; 04:00:00&#34;
2天,14小时,23分钟和5秒 - &#34; 2.14:23:05&#34;
一旦我意识到设置是TimeSpan,这篇文章是澄清的关键:
https://msdn.microsoft.com/en-us/library/ee372286(v=vs.110).aspx