【PHP】PHP中使用Spreadsheet_Excel_Reader处理EXCEL日期问题?

PHP中使用Spreadsheet_Excel_Reader处理EXCEL日期

  • 导入不经处理的数据

导入不经处理的数据

【PHP】PHP中使用Spreadsheet_Excel_Reader处理EXCEL日期问题?_第1张图片
导入数据,得到的并不是时间格式,而是一个int数字。
这些个数字是相隔天数。例如是出生日期跟1900-01-01相隔的天数,并不是我们熟知的1970-01-01
所以,要算成我们准确的日期,则需要减去相差的70年天数,
70 x 365 + 18(其中的闰年的天数) + 1 = 25569 天
那么实际相隔天数应该是birthday - 25569
那么时间相差时间(秒),则是(birthday - 25569) x 60 x 60 x 24 时间戳
再转成date格式,就是当前的日期了。

你可能感兴趣的:(PHP)