c# - 将 YYYYMMDDHHMMSS 的字符串值格式转换为 C# DateTime

标签 c# datetime

我需要将“YYYYMMDDHHMMSS”形式的字符串值转换为日期时间。但不确定如何,可以使用 DateTime.Tryparse 来实现这一点。或者有没有其他方法可以做到。我可以使用一些字符串操作来单独使用“YYYYMMDD”,转换为日期时间,然后将 HH、MM、SS 分别添加到该 DateTime。但是是否有任何我可以在一行中使用的 DateTime.TryParse() 方法将“YYYYMMDDHHMMSS”格式字符串值转换为 DateTime 值?

最佳答案

定义您自己要使用的解析格式字符串。

string formatString = "yyyyMMddHHmmss";
string sample = "20100611221912";
DateTime dt = DateTime.ParseExact(sample,formatString,null);

如果你有一个有毫秒的日期时间,使用下面的 formatString

string format = "yyyyMMddHHmmssfff"
string dateTime = "20140123205803252";
DateTime.ParseExact(dateTime ,format,CultureInfo.InvariantCulture);

谢谢

关于c# - 将 YYYYMMDDHHMMSS 的字符串值格式转换为 C# DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3025916/

相关文章:

python - 优化 Python 代码

function - 如何在 SQLite3 中将日期时间字符串转换为 UNIX 时间戳?

c# - Expression.Invoke - 它有什么作用?

c# - Windows Phone 检查手机是否越狱或 root?

c# - 如何使用反射来调节多个属性以检查 LINQ .Where 语句中的相等性,具体取决于传递的类?

php - 如何从已处于特定时区的字符串创建 DateTime 对象?

python - 如何在 pandas 数据框中对时间进行分类

c# - 该字段必须是数字

c# - 超声波传感器 raspberry pi 2 c# .net

c# - 将 Nininject MVC 与类库一起使用