我有一个字符串"11 Jan 2011“,我想把它转换成数据类型date (即11 Jan 2011)。
我已经尝试了所有关于datetime.parse、datetime.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);
发布于 2013-01-08 00:34:59
解析和显示不是一回事
您可以将原始字符串解析为DateTime对象,但使用Date/Time format strings显示结果
发布于 2013-01-08 00:35:35
你的两个判断都是正确的。
DateTime结构不保留有关格式的信息;它只表示原始日期和时间。
您需要做的是确保在显示日期时使用正确的格式-例如,通过调用string displayString = date.ToString("dd MMM yyyy");
https://stackoverflow.com/questions/14200040
复制相似问题