我有一个值表示来自 excelfile 的日期格式。我导入了包含银行数据的 excel 文件,所以我需要正确的日期值。例如 43676 与 2019-07-30 相同。现在我想将它格式化为日期,它确实显示 2019-07-30。这是我的测试片段:$value = 43676;$datum = date("Y-m-d", $value);echo $datum;结果是 1970-01-01?那么我怎样才能得到这个数字的正确值呢?我尝试了不同的格式和功能,但没有成功。任何帮助表示赞赏。
1 回答
胡说叔叔
TA贡献1804条经验 获得超8个赞
我有最丑陋的答案,但它会起作用......
$value = 43676;
$date = new DateTime('1899-12-30');
$date->add(new DateInterval('P'. $value .'D'));
echo $date->format('Y-m-d') . "\n";
- 1 回答
- 0 关注
- 139 浏览
添加回答
举报
0/150
提交
取消