2010-11-25 57 views
0

我正在編寫使用VB.net進行日期轉換的示例代碼。 問題我正面臨它是帶有散列(#)符號的前綴和後綴。 例如:#2010-12-12#。以#vb.net爲前綴的日期對象

如何刪除#符號,以便我只能約會。

+1

這個前綴在哪裏發生?在控制檯上,在調試器中,...? – 2010-11-25 07:04:27

+1

發佈代碼也會有幫助。請參閱http://tinyurl.com/so-hints – 2010-11-25 07:05:21

回答

4

考慮您的意見,這聽起來像這是實際上可能只是在調試器中顯示DateTime的問題。它向您顯示您可以在VB中使用的DateTime字面形式。這有點像C#開發人員,他們擔心他們的字符串具有雙反斜槓,實際上這只是顯示轉義的調試器。

DateTime本身並不真正包含哈希值,也沒有正常格式的字符串會產生哈希值。如果你想看到它沒有散列,添加一塊手錶

arrTxLifeReq(0).TransExeDate.ToString() 

是否真的程序的一部分代碼有任何問題?如果是這樣,請發佈那些問題的詳細信息,而不僅僅是調試器顯示的內容。

0

只需更換#與'

例如

string dt = "#2010-12-12#"; 

dt = dt.Replace ("#","");