2016-08-12 45 views
0

例如,web.config中的日期時間值應如何格式化爲特定值?

<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天。

回答

0

這裏的關鍵概念是一些web.config設置允許TimeSpans,例如cacheControlMaxAge

時間跨度可被表示爲以下列格式的字符串:

[-][d.]hh:mm:ss[.fffffff] 

而小時(hh)從 「00」 到 「23」 的範圍內

所以一個0.12:00:00裝置半天(12小時),而0.5:00:00則不。

一些附加實例

  • 30秒 - "00:00:30"
  • 半天 - "12:00:00"
  • 4小時 - "04:00:00"
  • 2天14小時23分5秒 - "2.14:23:05"

一旦我意識到設置是TimeSpan,這個ar Ticle是澄清的關鍵: https://msdn.microsoft.com/en-us/library/ee372286(v=vs.110).aspx

+0

對不起,花了這麼長的時間發佈我的發現,我希望這有助於澄清對其他人的困惑。 – ToddBFisher