如何在PHPExcel中将日期和星期几放在一起?
我可以使用以下格式获取日期(2011年4月14日)
PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX15
我想要格式为“清华2011年4月14日”或“2011年4月14日清华”的日期。
请指导我怎么做
发布于 2011-04-16 02:17:34
单元格中的日期以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 DateTime对象,然后使用
date()或
DateTime::format()转换为可显示格式的步骤
发布于 2011-04-15 23:52:56
你有没有试过把它从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日
或者将format更改为'd M Y D'以获得'14 Apr 2011 Thu'格式的输出。
有关如何格式化输出的更多信息,请查看DateTime::createFromFormat。
https://stackoverflow.com/questions/5678882
复制相似问题