首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在c#中将字符串转换为DateTime

在c#中将字符串转换为DateTime
EN

Stack Overflow用户
提问于 2009-10-20 05:33:46
回答 3查看 23.2K关注 0票数 25

转换以下使用创建的日期的最简单方法是什么

代码语言:javascript
复制
dateTime.ToString("yyyyMMddHHmmss", CultureInfo.InvariantCulture)

转换成一个合适的DateTime对象?

代码语言:javascript
复制
20090530123001

我试过Convert.ToDateTime(...),但得到了一个FormatException

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-20 05:35:55

试试这个:

代码语言:javascript
复制
DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);

如果字符串的格式可能不正确(您希望避免出现异常),则可以使用DateTime.TryParseExact方法,如下所示:

代码语言:javascript
复制
DateTime dateTime;
DateTime.TryParseExact(str, "yyyyMMddHHmmss",
    CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);
票数 38
EN

Stack Overflow用户

发布于 2009-10-20 05:36:05

http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx

代码语言:javascript
复制
var date = DateTime.ParseExact(str, "yyyyMMddHHmmss", CultureInfo.InvariantCulture)
票数 4
EN

Stack Overflow用户

发布于 2009-10-20 05:40:18

很好的教程here --我认为您只需要Parse,或者具有正确格式字符串的ParseExact

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1592653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档