我正在编写一个 PHP 脚本来自动下载 CSV 文件。
当我从网络浏览器(safari)手动访问 URL 并下载文件并在 MS Excel 中打开它时,列 A 和 D(分别为日期和时间)的格式与我预期的一样,例如 '12-Sep-16'和“下午 3:00:30”。但是,当我运行以下 PHP 脚本时:
$url_="";
$filename="File.csv";
file_put_contents('/home/file/path' . $filename, file_get_contents($url));
文件下载,除了 A 和 D 列之外的内容很好,其格式如下 'Mon Sep 12 00:00:00 EDT 2016' 和 'Mon Sep 13 10:00:30 EDT 2016'。
我的服务器时区设置为“欧洲/伦敦”。
显然是 file_get_contents(); file_put_contents(); 正在改变一些东西。有人会碰巧知道我该如何解决这个问题吗?