如何将DD / MM / YYYY(时间不在这里)日期格式转换为dd-MM-yyyy格式。 请确保我只有DD / MM / YYYY它没有时间,我想将其转换为dd-MM-YYYY格式。 请帮忙。
答案 0 :(得分:3)
在 C#语言代码中。
string from = "17/5/1983";
DateTime dt = DateTime.ParseExact(from, "d/M/yyyy", System.Globalization.CultureInfo.InvariantCulture).Date;
string to = dt.ToString("dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture);
Out Put:17-05-1983
String返回您期望的DateTime格式.. 我试过,它工作正常。
试试这段代码 它将日期时间格式转换为“DD-MM-YYYY”格式
以下是有关主题的MSDN文档:自定义日期和时间格式字符串
请标记为答案。
答案 1 :(得分:2)
您可以在.NET中使用DateTime - C#中的示例:
DateTime inputTime = DateTime.ParseExact("11/01/2011",
"d/M/yyyy",
CultureInfo.InvariantCulture);
string outputTime = inputTime.ToString("dd-MM-yyyy");
答案 2 :(得分:0)
用C#语言
下面的代码将excel导入数据集。
/************************** Code **********************************/
String strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C:\\Book2.xls;" +
"Extended Properties=Excel 8.0;";
DataSet ds = new DataSet();
//You must use the $ after the object
//you reference in the spreadsheet
OleDbDataAdapter da = new OleDbDataAdapter
("SELECT * FROM [Sheet1$]", strConn);
//da.TableMappings.Add("Table", "ExcelTest");
da.Fill(ds);
DataTable _Dt = ds.Tables[0];
foreach (DataRow row in _Dt.Rows)
{ int outint=0;
if(Int32.TryParse(Convert.ToString(row[0]),out outint))
{
// write your code here
// if condition is true then it validate the integer otherwise it is not valid number format
}
}
/************************************************************/
试试吧。 如果有任何问题,请告诉你。
由于 阿布舍克巴克