转换为日期m d yy?

时间:2013-10-10 11:20:18

标签: c# date webforms converter

我有两个连接到jquery Datepicker的文本框。选择日期后,日期将以格式d m yy显示在文本框中,例如2013年10月10日。我环顾四周,发现很多关于转换到日期但不是从这种格式,有什么办法可以做到这一点吗?

3 个答案:

答案 0 :(得分:3)

如果格式为10 oct 2013,则以这种方式将真实DateTime转换为此字符串:

string format = "dd MMM yyyy";
string result = dt.ToString(format, CultureInfo.InvariantCulture); // maybe ToLower according to your string

CultureInfo.InvariantCulture即使有不同的文化,也会强迫英语。

如果您需要将其从string解析为DateTime,请使用ParseExact

DateTime dt = DateTime.ParseExact("10 oct 2013", format, CultureInfo.InvariantCulture);

答案 1 :(得分:2)

您可能希望使用"dd MMM yyyy"格式。

dd表示从01到31的一天,MMM表示月份的缩写名称,yyyy表示年份为四位数字。

有关更多信息,请查看;

例如;

DateTime date = new DateTime(2013, 10, 10);
Console.WriteLine(date.ToString("dd MMM yyyy", CultureInfo.InvariantCulture));

输出将是;

10 Oct 2013

这里有 DEMO

答案 2 :(得分:0)

您是否尝试过如下格式化字符串?

txtBox.ToString("d M yy");
哎呀,我的意思是

dateTime.ToString("d M yy");