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

Asp.net 如何将日期转换为mm/dd/yyyy格式,asp.net,vb.net,casting,Asp.net,Vb.net,Casting,我想将dateformat转换为mm/dd/yyyy。无论文本框中的日期格式是什么,我都想将其转换为mm/dd/yyyy。有关详细信息,请参阅。 您需要将输入转换为DateTime对象,然后将其转换为所需的任何文本格式 如果您不确定可能获得的格式,那么最好使用验证或日期选择器将用户限制为单一格式 首先,需要将其放入datetime对象中。最常见的标准通过以下方式工作: DateTime x = DateTime.Parse(txtDate.Text); 如果你期望一种奇怪的格式,你仍然需要知道

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

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


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

首先,需要将其放入datetime对象中。最常见的标准通过以下方式工作:

DateTime x = DateTime.Parse(txtDate.Text);
如果你期望一种奇怪的格式,你仍然需要知道它是什么格式:

DateTime x;
DateTime.TryParseExact(txtDate.Text, "YYddd", out x);
然后只需输出数据:

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

但是你真的需要使用正则表达式、验证器、scout's荣誉之类的工具来强制你的格式设置。

你正在处理的源日期格式到底是什么?你想要mm/dd/yyyy还是US格式,也许是基于用户的区域设置?你对日期格式不断提出的问题让我惊讶不已。它们在我看来都一样。现在,每当我看到一个新的转换日期为XXXXX格式的问题,我知道它将是ramyatk06!那是错误的签名。DateTime.TryParseExact返回一个布尔值,并获取DateTime out引用。DateTime.tryparseexactxtdate.Text,yydddd,out x;正在显示以下错误。重载解析失败,因为没有可访问的“TryParseExact”接受此数量的参数。