知识学堂 > 课程 > .net NPOI Excel导入:时间格式2022/5/26导入变成26-5月-2022

.net NPOI Excel导入:时间格式2022/5/26导入变成26-5月-2022

发布日期:2023/4/24 来源:聚恒【返回】

// NPOI导入日期格式处理
string mytime = dateStr.Trim(); // dateStr为Excel导入的日期值
IFormatProvider culture = new CultureInfo("zh-CN", true);
string[] expectedFormats = { "dd-M月-yyyy" };
DateTime dateTime;
if(DateTime.TryParseExact(mytime, expectedFormats, culture, DateTimeStyles.AllowInnerWhite, out dateTime))
{
    mytime = dateTime.ToString("yyyy-MM-dd");
}
else
{
    mytime = dateStr.Trim();
}

// 新的 mytime 即为处理后的导入日期格式化后的字符串值


或者



 DateTime date = DateTime.Parse(row[10].ToString().Trim()); // 或者从Excel或其他来源获取日期  
                    string formattedDate = date.ToString("yyyy年M月d日", CultureInfo.InvariantCulture);