asp.net - 如何使用 asp.net vb 将保存在单独变量中的字符串日期转换为日期?月份变量以文本格式写出

标签 asp.net vb.net

我必须转换的数据被写为单独的变量“月”、“日”和“年”。<​​/p>

我需要转换的数据例如是: 月份是“七月” 日期是“21” 年份是“2013”​​

最佳答案

将其组合并使用DateTime.ParseExactCultureInfo.InvariantCulture:

Dim dtStr = String.Format("{0} {1} {2}", month, day, year)
Dim dt = Date.ParseExact(dtStr, "MMMM dd yyyy", CultureInfo.InvariantCulture)

另请查看:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

如果您不知道数据是否有效,您应该使用 DateTime.TryParseExact :

Dim dt As DateTime
If Date.TryParseExact(dtStr, "MMMM dd yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, dt) Then
    Console.Write("Date is: " & dt.ToShortDateString())
End If

关于asp.net - 如何使用 asp.net vb 将保存在单独变量中的字符串日期转换为日期?月份变量以文本格式写出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19030788/

相关文章:

vb.net - 带有 Option Strict On 的 VB 中的 .NET 4.0 框架动态功能?

vb.net - 泰米尔语 unicode 字符串的最后一个字符

c# - ASP.Net Architecture 解决方案/建议

c# - Parallel.Foreach 中的 Ninject 异常

asp.net - Web 应用程序项目对比网站项目

vb.net - 移除隐形控制

.net - VB.Net 构造函数顺序很重要?

c# - 用于 Java 或 C# 或 vb.net 的 Sip/VoIP 库

c# - ASP.NET c# 修复函数库中自定义 ConfirmMessagebox 的 OK 事件

asp.net - 从异常本身生成标准 ASP.NET 'uncaught exception' 页面 HTML?