使用这样
string[] strArray = new string[] {
"Mahesh Chand",
"Mike Gold",
"Raj Beniwal",
"Praveen Kumar",
"7/10/1974 7:10:24 AM" };
DateTime dateFromString = Convert.ToDateTime(strArray[4]);
string dt= DateTime.ParseExact(dateTimeString, "dd/MM/yyyy", null).ToString("dd/MM/yyyy");
这样你会得到日期字符串
,但如果你只想要日期部分为DateTime
型那么它是不可能的,因为在DateTime
类型,如果你不指定任何时间,然后它会自动在DateTime
更新添加默认时间12:00:00 AM(00:00:00)
您可以像使用THI献给所有文化
string dt = DateTime.ParseExact(dateTimeString, "dd/MM/yyyy", CultureInfo.InvariantCulture)
.ToString("dd/MM/yyyy");
,或者你可以简单地使用这样
string[] strArray = new string[] {
"Mahesh Chand",
"Mike Gold",
"Raj Beniwal",
"Praveen Kumar",
"7/10/1974 7:10:24 AM" };
string dateFromString = Convert.ToDateTime(strArray[4]).ToString("dd/MM/yyyy");
谢谢回复....它抛出异常 - “system.datetime.parseExact /(string,string,system.IformatProvider)'的最好的重载方法匹配有一些无效的参数 – user1455897
看到我的更新,并确保你的'strArray [4]'有正确的日期字符串为'dd/MM/yyyy' – Mostafiz
感谢雷曼发布回复.....实际上,我有一个数据表与排序功能。如果我将日期格式转换为字符串,我无法对数据表进行排序。 – user1455897