如何将日期转换为mm / dd / yyyy格式

时间:2009-06-05 04:57:01

标签: asp.net vb.net casting

我想将日期格式转换为mm / dd / yyyy。无论日期格式是在文本框中,我想将其转换为mm / dd / yyyy。

2 个答案:

答案 0 :(得分:2)

首先,您需要将其转换为日期时间对象。最常见的标准是:

DateTime x = DateTime.Parse(txtDate.Text);

如果你期望一种怪异的格式,你仍然需要知道它是什么格式:

DateTime x;
DateTime.TryParseExact(txtDate.Text, "YYddd", out x);

然后只输出数据:

string date = x.ToString("MM/dd/yyyy");

但是你真的需要使用正则表达式,验证器,侦察员的荣誉来强制执行格式化 - 某些事情

答案 1 :(得分:1)

有关详细信息,请参阅MSDN 您需要parse DateTime对象的输入,然后将其转换为您想要的任何文本格式。

如果您不确定您可能获得的格式,可能最好将用户限制为单一格式(使用验证或更好的日期选择器)。