首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以精确的方式将字符串转换为日期

以精确的方式将字符串转换为日期
EN

Stack Overflow用户
提问于 2013-01-08 00:32:32
回答 2查看 237关注 0票数 3

我有一个字符串"11 Jan 2011“,我想把它转换成数据类型date (即11 Jan 2011)。

我已经尝试了所有关于datetime.parsedatetime.parse exact的资源,但所有这些资源都给出了相同的输出结果: 2011/01/11 12:00:00 AM我真的不理解这种行为。我尝试了以下几种方法:

1.DateTime date = DateTime.Parse("11 Jan 2011")

2.DateTime date = DateTime.ParseExact("11 Jan 2011" , @"dd MMM yyyy", System.Globalization.CultureInfo.InvariantCulture)

EN

回答 2

Stack Overflow用户

发布于 2013-01-08 00:34:59

解析和显示不是一回事

您可以将原始字符串解析为DateTime对象,但使用Date/Time format strings显示结果

票数 6
EN

Stack Overflow用户

发布于 2013-01-08 00:35:35

你的两个判断都是正确的。

DateTime结构不保留有关格式的信息;它只表示原始日期和时间。

您需要做的是确保在显示日期时使用正确的格式-例如,通过调用string displayString = date.ToString("dd MMM yyyy");

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

https://stackoverflow.com/questions/14200040

复制
相关文章

相似问题

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