在将DataTable导出到Excel之前,将字符串的日期时间格式"yyyyMMddhhmmssfff"转换为"DD-MM-YYYY HH:MM",可以通过以下步骤实现:
string inputDateString = "20220101123456789";
DateTime dateTime = DateTime.ParseExact(inputDateString, "yyyyMMddhhmmssfff", CultureInfo.InvariantCulture);
string outputDateString = dateTime.ToString("dd-MM-yyyy HH:mm");
// 假设DataTable名为dataTable,日期时间列名为"DateTimeColumn"
foreach (DataRow row in dataTable.Rows)
{
string inputDateString = row["DateTimeColumn"].ToString();
DateTime dateTime = DateTime.ParseExact(inputDateString, "yyyyMMddhhmmssfff", CultureInfo.InvariantCulture);
string outputDateString = dateTime.ToString("dd-MM-yyyy HH:mm");
row["DateTimeColumn"] = outputDateString;
}
完成以上步骤后,DataTable中的日期时间列的字符串格式将从"yyyyMMddhhmmssfff"转换为"DD-MM-YYYY HH:MM"。接下来,可以将DataTable导出到Excel文件中。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云