2010-11-25 54 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 ("#","");