【发布时间】:2012-12-21 10:10:12
【问题描述】:
我有一个字符串“2011 年 1 月 11 日”,我想将其转换为数据类型日期(即 2011 年 1 月 11 日)。
我已经尝试了有关 datetime.parse、datetime.parse 的所有资源,但所有这些东西都给了我相同的输出 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);
【问题讨论】:
-
有什么问题?它被称为 Date Time 类是有原因的。
-
"2011/01/11" 是 2011 年 1 月 11 日。“12:00:00 AM”是指 12:00:00 吗?
-
在哪里给你同样的输出?一旦它是 DateTime,您可以以任何您想要的字符串格式返回它。看起来你做对了。 msdn.microsoft.com/en-us/library/zdtaw1bw.aspx
-
您希望
DateTime拥有什么时间?你有自己的Date类型吗?