When I enter date in text box like this: 2/2/1998
Iwant my date to appear like this
02021998
ToShortDateString()
return like this: 02/2/1998
When I enter date in text box like this: 2/2/1998
Iwant my date to appear like this
02021998
ToShortDateString()
return like this: 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 等属性返回的对象也反映了字符串比较和不变区域性的格式约定。
您首先必须将其解析为DateTime
:
DateTime dt = DateTime.Parse("2/2/1998");
然后您可以使用ToString
自定义格式:
string str = dt.ToString("ddMMyyyy", CultureInfo.InvariantCulture);
但是,它不是最好的样本,因为不清楚月份和日期是什么。
尝试这个:
myDateTime.ToString("MMddyyyy"); //if you want month first
myDateTime.ToString("ddMMyyyy"); //if you want day first