在TextBox中输入日期如何编码以返回ddmmyyyy格式
本文关键字:编码 返回 格式 ddmmyyyy TextBox 输入 日期 何编码 | 更新日期: 2023-09-27 18:23:42
当我在这样的文本框中输入日期时:2/2/1998
我希望我的约会对象像这个一样出现
02021998
ToShortDateString()
返回如下:02/2/1998
您可以在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);
然而,这并不是最好的样本,因为不清楚月份和日期。