如何在PHPExcel中一起获取日期和星期几?PHPExcel中的日期和下载
我能够获取日期使用
PHPExcel_Style_NumberFormat :: FORMAT_DATE_XLSX15
我想在这个格式的日期“星期四2011年4月14日”或“2011年4月14日星期四这种格式(2011年4月14日) “
请指导我如何做到这一点
如何在PHPExcel中一起获取日期和星期几?PHPExcel中的日期和下载
我能够获取日期使用
PHPExcel_Style_NumberFormat :: FORMAT_DATE_XLSX15
我想在这个格式的日期“星期四2011年4月14日”或“2011年4月14日星期四这种格式(2011年4月14日) “
请指导我如何做到这一点
你试过只是把它从PHP代码转换?
$your_date = '14 Apr 2011';
$dt = DateTime::createFromFormat('j M Y', $your_date);
$new_date = $dt->format('D d M Y');
echo $new_date;
输出
星期四2011年4月14日
或更改格式'd M Y D'
得到输出'14 Apr 2011 Thu'
。
有关如何格式化输出检查DateTime::createFromFormat的更多信息。
单元格中的日期保存为Excel日期序列号,日期格式掩码(例如FORMAT_DATE_XLSX15)告诉Excel如何将该数字显示为日期。
如果您希望单元格以“2011年4月14日星期四”之类的格式显示日期,则可以像在Excel中一样更改格式掩码。一种是格式掩码将类似于:
"ddd dd mmm yyyy"
如果你想将其转换为一个PHP日期,那么你可以使用
PHPExcel_Shared_Date::ExcelToPHP()
或
PHPExcel_Shared_Date::ExcelToPHPObject()
转换的Excel日期序列值转换为PHP日期/时间戳值或PHP日期时间对象,然后使用
date()
或
DateTime::format()
转换为可显示格式
+1非常感谢。 – Searock 2011-12-21 12:16:20