在TextBox中输入日期如何编码以返回ddmmyyyy格式

本文关键字:编码 返回 格式 ddmmyyyy TextBox 输入 日期 何编码 | 更新日期: 2023-09-27 18:23:42

当我在这样的文本框中输入日期时:2/2/1998

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

02021998

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

在TextBox中输入日期如何编码以返回ddmmyyyy格式

您可以在ToString()中给出格式,您可以在此处找到更多关于日期格式的信息

DateTime date = DateTime.Parse("2/2/1998", CultureInfo.InvariantCulture);
string dateString = date.ToString("ddMMyyyy", CultureInfo.InvariantCulture);

invariant culture对文化不敏感;它是关联的使用英语,但不使用任何国家/地区。您指定通过在调用CultureInfo实例化方法。CultureInfo.InvariantCulture还检索不变的文化。它几乎可以用于需要区域性的System.Globalization命名空间。对象由CompareInfo、DateTimeFormat和NumberFormat还反映字符串比较和格式设置不变文化的惯例。

试试这个:

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

您首先必须将其解析为DateTime:

DateTime dt = DateTime.Parse("2/2/1998");

然后您可以使用自定义格式的ToString

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

然而,这并不是最好的样本,因为不清楚月份和日期。