C# 在文本框中输入日期如何编码以返回ddmmyyyy格式

C# 在文本框中输入日期如何编码以返回ddmmyyyy格式,c#,string-formatting,C#,String Formatting,当我在文本框中输入日期时,如下所示:2/2/1998 我希望我的约会对象像这样出现 02021998 ToSortDateString()如下返回:02/2/1998您可以在ToString()中给出格式,您可以在上一页找到有关日期格式的更多信息 文化不敏感;它是关联的 使用英语,但不使用任何国家/地区。你指定 通过在 调用CultureInfo实例化方法。 CultureInfo.InvariantCulture还检索 不变文化。它几乎可以用于世界上的任何方法 需要区域性的全球化命名空间。物

当我在文本框中输入日期时,如下所示:
2/2/1998

我希望我的约会对象像这样出现

02021998

ToSortDateString()
如下返回:
02/2/1998

您可以在
ToString()
中给出格式,您可以在上一页找到有关日期格式的更多信息

文化不敏感;它是关联的 使用英语,但不使用任何国家/地区。你指定 通过在 调用CultureInfo实例化方法。 CultureInfo.InvariantCulture还检索 不变文化。它几乎可以用于世界上的任何方法 需要区域性的全球化命名空间。物体 由属性返回,如CompareInfo、DateTimeFormat和 NumberFormat还反映字符串比较和格式设置 不变文化的习俗

试试这个:

myDateTime.ToString("MMddyyyy"); //if you want month first
myDateTime.ToString("ddMMyyyy"); //if you want day first

首先必须将其解析为一个
日期时间

DateTime dt = DateTime.Parse("2/2/1998");
然后,您可以使用自定义格式的
ToString

string str = dt.ToString("ddMMyyyy", CultureInfo.InvariantCulture);

但是,它不是最好的示例,因为它不清楚月份和日期。

那么您尝试了什么?类似于
DateTime.Parse(textBox.Text).ToString(“MMddyyyy”)
?如果您可以明确地知道是monthday还是daymount,这可能会很好。另外,您为什么不使用
DateTimePicker
string str = dt.ToString("ddMMyyyy", CultureInfo.InvariantCulture);