2013-02-21 132 views
0

我有錯誤,當我試圖從服務器發送日期,因爲它曾經有過一個表格:如何更改日期中的分隔符?

2013/02/21 

當我從客戶端是沒有問題發送發送日期,因爲它有一個表格:

2013-02-21 

我需要更改服務器屬性或代碼中的分隔符,但我不知道如何。

+0

不要把它作爲一個字符串 - 把它作爲一個日期,如果可能的。 – Bridge 2013-02-21 10:43:50

+0

它不可能。因爲如果我最後把它作爲日期發送。 – user1848942 2013-02-21 10:46:04

+0

我不認爲你知道日期如何存儲。當你檢查它時看起來沒什麼關係,我期望在你當前的文化中,它會調用'ToString()'。它在檢查時的外觀並不代表它是如何實際存儲在「幕後」的。如果代碼中有日期時間,並且您將它作爲日期時間發送,並且服務器預計日期時間,則不會有任何問題。任何地方這個日期時間都是以字符串形式發送的,然後在另一端重新解釋爲日期是沒有意義的,並且容易出錯。 – Bridge 2013-02-21 11:14:20

回答

1

如果您正在使用ToString那麼你可以指定格式發送日期:

string str = yourDateObject.ToString("yyyy-MM-dd");