2012-08-28 51 views
1

我正在使用Microsoft的Web API實現REST API。Web API:在URL中傳遞日期時間(格式)

我想傳遞一個日期/時間值並選擇ISO 8601格式。 在我的請求中,我處理查詢字符串中的「where子句」(指定想要的資源)。 在這個過濾條款中,我處理與字符串數字和日期時間的比較,格式爲ISO 8601格式。

字符串括與'

例如: '這是一個字符串'

數字僅數字/小數點:

例如123或12.34

並且當前是指定日期ti MES是這樣的:

date'2007-12-24T18:21Z」

有沒有更好的方式說: 「這是一個日期,而不是一個字符串」? 我搜索日期時間值的標準化封閉字符。

+0

不明白你說的話,你能展示樣本網址嗎? –

回答

0

我假定你叫你的服務這樣http://someservice.com/resource/1346168537681/otherparam

我會做這樣的事情 - 獲取毫秒 時間 - 解碼參數,日期,你可以簡單地檢查長度或走得更穩健,如果你喜歡

+0

這不會工作,因爲這個參數將被傳遞到查詢字符串中,並且如果我將一個日期或字符串傳遞給該鍵,它不是靜態定義的。 (它是動態的,需要特殊的格式來說:「把這個字符串當作日期來處理」。 – user437899