Excel下载日期格式在不同时区更改

时间:2015-11-01 16:18:41

标签: asp.net excel

如何,我可以在不同时区下载时保留与excel相同的日期格式?

我下载的文件包含日期列格式为MM-dd-YYYY。 问题是,当我在美国地区下载excel文件时,它没有将日期转换为不同的格式,而我在英国地区下载相同的文件,它将日期转换为dd-MM-YYYY。

日期12-01-2015将转换为01-12-2015。

我想在所有地区保留excel文件MM-dd-YYYY的日期格式。 我正在使用ASP.Net C#生成文件。

提前致谢。

1 个答案:

答案 0 :(得分:1)

这是因为Excel正在根据程序的区域设置选择不同的日期格式。我想你的选择是:

a:将单元格格式更改为每个位置所需的格式,例如在VBA中,代码类似于Selection.NumberFormat = "m/d/yyyy;@"

b:以文本格式存储日期数据。字面意思是mm-dd-yyyy格式的文本字符串。您以后仍可以轻松解析它。