php - 使用spout写入excel文件时如何格式化日期

标签 php date-formatting

我需要生成一些相当大的 excel 文件,我正在考虑从 PHPExcel 切换到 spout,因为它似乎效率更高。我已经能够找到我需要的所有功能,除了一个:如何将单元格格式设置为日期。似乎认为默认情况下一切都是字符串。对于数字,我发现使用 intval()floatval() 强制它将该值视为数字,但是日期有类似的东西吗?

到目前为止,我发现的唯一解决方法是使用 (strtotime($datestr)/86400)+25569.4167 将日期转换为数字,但随后您必须手动将列格式设置为导出文件后的日期,但用户不会接受。

最佳答案

目前无法将单元格格式设置为日期。您始终可以传递日期字符串(例如“03/03/2017”); Excel 通常很擅长识别这是一个日期。

您的解决方法确实需要手动步骤来将列配置为日期,因此我不建议这样做。

关于php - 使用spout写入excel文件时如何格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42874540/

相关文章:

php - woocommerce API 中的无效时间戳

ios5 - IOS 中的日期格式样式

javascript - Angular8:全局日期格式配置

php - 将 PHP 添加到外部 JAVASCRIPT 文件

PHP - 重定向 REQUEST_URI - 正确的方法?

php - lampp 错误 403 - 禁止访问

error-handling - 在所有 PHP 错误上显示自定义错误页面并将它们通过电子邮件发送给管理员

delphi - 更改 Sysem.Variants.VarToWideStr 的区域设置格式

ASP.NET 应用程序正在显示美国日期格式

jquery - 在 jQuery 中获取正确的日期