作者 jinglong

设置时区

... ... @@ -61,7 +61,6 @@ class AdminCommon extends Backend
//转换fastadmin 时间
public static function getDateByFloatValue($dateValue = 0,$calendar_type = 1900){
ini_set('date.timezone','Asia/Shanghai');
// Excel中的日期存储的是数值类型,计算的是从1900年1月1日到现在的数值
if (1900 == $calendar_type) { // WINDOWS中EXCEL 日期是从1900年1月1日的基本日期
$myBaseDate = 25569;// php是从 1970-01-01 25569是到1900-01-01所相差的天数
... ...
... ... @@ -185,6 +185,7 @@ class Free extends Backend
$formatcode = $cellstyleformat->getFormatCode();
if (preg_match('/^(\[\$[A-Z]*-[0-9A-F]*\])*[hmsdy]/i', $formatcode)) {
// $val = strtotime(gmdate("Y-m-d H:i:s", $currentSheet->ExcelToPHP($val)));
date_default_timezone_set('PRC');// 设置时区为北京时间
$val = AdminCommon::getDateByFloatValue($val);
}
}
... ...
... ... @@ -205,6 +205,7 @@ class Registers extends Backend
$formatcode = $cellstyleformat->getFormatCode();
if (preg_match('/^(\[\$[A-Z]*-[0-9A-F]*\])*[hmsdy]/i', $formatcode)) {
// $val = strtotime(gmdate("Y-m-d H:i:s", $currentSheet->ExcelToPHP($val)));
date_default_timezone_set('PRC');// 设置时区为北京时间
$val = AdminCommon::getDateByFloatValue($val);
}
}
... ...