SKa*_*sal 2 .net vb.net string date .net-2.0
是否有一种简单的方法来转换包含此字符串的字符串:
Date: Wed, 5 Nov 2008 13:12:12 -0500 (EST)
Run Code Online (Sandbox Code Playgroud)
到包含这个的字符串:
20081105_131212
Run Code Online (Sandbox Code Playgroud)
更新:
我最终使用date.tryparse,它类似于tryParseExact,除了你不必指定格式字符串.我确实必须消除()和EST以使其工作.日期字符串将始终为EST,因为日期字符串来自1个Web服务器.
原始字符串:
Date: Wed, 5 Nov 2008 13:12:12 -0500 (EST)
Run Code Online (Sandbox Code Playgroud)
使用此代码:
buff1.Remove(0, 6).Replace("(", "").Replace(")", "").Replace("EST", "").Trim()
Run Code Online (Sandbox Code Playgroud)
变成这个字符串:
Wed, 5 Nov 2008 13:12:12 -0500
Run Code Online (Sandbox Code Playgroud)
然后我可以使用以下格式适当格式化以生成我的文件名日期
If Date.TryParse(buff1, dateValue) Then
MsgBox(Format(dateValue, "yyyyMMdd_HHmmss"))
Else
MsgBox("nope")
End If
Run Code Online (Sandbox Code Playgroud)
Date.Parse会比这种情况更好Date.TryParseExact().这将让你告诉框架你期望什么格式并返回一个布尔值而不是在解析失败时抛出异常.
然后使用.ToString("yyyyMMdd_HHmmss")获取所需的新字符串格式.
这是格式字符串引用,以备不时之需:http:
//msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
最后,我注意到你忽略了-500时区偏移量.你确定你的所有字符串都来自同一时区吗?
| 归档时间: |
|
| 查看次数: |
1875 次 |
| 最近记录: |