2011-04-15 25 views
0

如何在PHPExcel中一起获取日期和星期几?PHPExcel中的日期和下载

我能够获取日期使用

PHPExcel_Style_NumberFormat :: FORMAT_DATE_XLSX15

我想在这个格式的日期“星期四2011年4月14日”或“2011年4月14日星期四这种格式(2011年4月14日) “

请指导我如何做到这一点

回答

1

你试过只是把它从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的更多信息。

2

单元格中的日期保存为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() 

转换为可显示格式

+0

+1非常感谢。 – Searock 2011-12-21 12:16:20