首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPExcel中的日期和道指

PHPExcel中的日期和道指
EN

Stack Overflow用户
提问于 2011-04-15 23:18:42
回答 2查看 1.3K关注 0票数 0

如何在PHPExcel中将日期和星期几放在一起?

我可以使用以下格式获取日期(2011年4月14日)

PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX15

我想要格式为“清华2011年4月14日”或“2011年4月14日清华”的日期。

请指导我怎么做

EN

回答 2

Stack Overflow用户

发布于 2011-04-16 02:17:34

单元格中的日期以Excel日期序列数字的形式保存,日期格式掩码(如FORMAT_DATE_XLSX15)告诉Excel如何将该数字显示为日期。

如果您希望单元格以类似于“清华大学2011年4月14日”的格式显示日期,则需要更改格式掩码,就像在Excel中一样。该格式的掩码如下所示:

代码语言:javascript
复制
"ddd dd mmm yyyy"

如果您希望将此日期转换为PHP日期,则可以使用

代码语言:javascript
复制
PHPExcel_Shared_Date::ExcelToPHP()

代码语言:javascript
复制
PHPExcel_Shared_Date::ExcelToPHPObject()

将Excel日期序列值转换为PHP日期/时间戳值或PHP DateTime对象,然后使用

代码语言:javascript
复制
date()

代码语言:javascript
复制
DateTime::format()

转换为可显示格式的步骤

票数 2
EN

Stack Overflow用户

发布于 2011-04-15 23:52:56

你有没有试过把它从PHP代码转换过来?

代码语言:javascript
复制
  $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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5678882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档