【发布时间】:2008-11-06 18:32:22
【问题描述】:
有没有一种简单的方法来转换包含这个的字符串:
Date: Wed, 5 Nov 2008 13:12:12 -0500 (EST)
变成一个包含这个的字符串:
20081105_131212
更新:
我最终使用了类似于 tryParseExact 的 date.tryparse,除了您不必指定格式字符串。我确实必须消除 () 和 EST 才能使其正常工作。日期字符串将始终为 EST,因为日期字符串来自 1 个 Web 服务器。
原始字符串:
Date: Wed, 5 Nov 2008 13:12:12 -0500 (EST)
使用此代码:
buff1.Remove(0, 6).Replace("(", "").Replace(")", "").Replace("EST", "").Trim()
变成这个字符串:
Wed, 5 Nov 2008 13:12:12 -0500
然后我可以适当地格式化以使用这个来生成我的文件名日期:
If Date.TryParse(buff1, dateValue) Then
MsgBox(Format(dateValue, "yyyyMMdd_HHmmss"))
Else
MsgBox("nope")
End If
【问题讨论】:
-
这是 vb6、vba 还是 vb.net??
-
vb.net Visual Basic 2005
-
如果您要假设它始终是 EST,您不妨缩短替换为这个 --> buff1.Remove(0, 6).Replace(" (EST)", "" )
标签: .net vb.net string .net-2.0 date