我正在尝试使用php准备Excel报告.在报告中,我有一个名为date的列.我正在尝试将日期格式化为date('d-M-Y',strtotime($row['MYDATE']));.
所以我的问题是当它在浏览器上显示时它以正确的格式显示,(10-SEP-2010)但是在excel表上它显示如下(9/10/2010).
为什么会有差异,我该如何解决这个问题?
可能是因为在PHP代码中您明确指定了要使用的格式,因此它会按预期显示在浏览器中(日期值已转换为"字符串").
在Excel中,日期字符串正在自动检测,并根据系统的区域设置(在目标系统上似乎设置为US)进行格式化.
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |