为了账号安全,请及时绑定邮箱和手机立即绑定

如何格式化longinteger到日期

如何格式化longinteger到日期

PHP
犯罪嫌疑人X 2021-11-05 10:59:16
我有一个值表示来自 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";


查看完整回答
反对 回复 2021-11-05
  • 1 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信