vb.net - 将字符串转换为日期时间

标签 vb.net datetime

Possible Duplicate:
Convert string to DateTime in c#

我正在尝试将格式为“20110617111051”的字符串转换为日期时间。 目前我正在使用 String.SubString() 函数提取年、月、日、时间以格式化标准字符串,然后使用 Convert.ToDateTime(string)。还有其他简单的方法可以做到这一点吗?

Dim x as String="20110617110715"
Dim standard as string = x.SubString(0,4) & "-" & x.SubString(4,2) & "-" & x.SubString(6,2) 'and time
Dim dateTime as DateTime = Convert.ToDateTime(standard) 

最佳答案

您可以使用DateTime.ParseExact

DateTime date = DateTime.ParseExact(x, "yyyyMMddHHmmss", CultureInfo.CurrentCulture);

VB

Dim myDate as DateTime = DateTime.ParseExact(x, "yyyyMMddHHmmss", CultureInfo.CurrentCulture)

关于vb.net - 将字符串转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6387874/

相关文章:

.net - 从 VB.Net 中的二进制文件中提取字符串

c# - 生成一个带一位小数点的随机 double

页面头部的 asp.net 占位符

c# - 如何序列化 CustomLineCap 类的实例

python - 如何在 Python 中将文件触摸到某个日期时间?

php - 如何从 mysql 数据库中将 '0000-00-00' 排除到下拉列表中获取最小日期

asp.net - 获取文本框的先前值asp.net vb.net

ruby-on-rails - Ruby on Rails 从日期时间解析时间,而不是字符串

java - 乔达 : Convert Date and Time to DateTime

php - 来自数组转换的 Symfony 3 DateTime