更改日期数组的日期格式

时间:2016-09-09 05:36:28

标签: php

我找到的所有文档都是关于更改字符串的日期格式。如何更改数组中一系列日期的日期格式?在我的特定例子中,我希望只展示年份。

$ years以来的错误是数组。

$years = date_format($years, 'Y');

更新

我试图将此数组作为标签提交到chart.js图表​​中,因此我需要添加&我的foreach循环中的符号,以便更新原始数组引用,而不是使其副本在chart.js中工作。

foreach ($years as &$year)
    {
       $year = substr($year, 0, 4);
    }

2 个答案:

答案 0 :(得分:0)

如果您完全确定日期的格式永远不会改变,而您只需要年份,那么使用此代码会更好。

<target name="tomcat-start">
   <sshexec host="10.0.19.47"
    trust="true"
  username="${server_username}"
  password="${server_password}"
  command="nohup java -jar /home/techteam/TravelSecure-deployments/DTCMWS_TravelSecure-0.0.1-SNAPSHOT.jar &amp; disown" />
  <echo> Microsite service started successfully. Please wait for service to start running</echo>
  </target>

答案 1 :(得分:0)

您需要使用$years=array('2016-20-02','2012-20-02','2013-20-02','2014-20-02','2011-20-02'); foreach($years as $yr) { echo substr($yr, 0, 4)."<br>"; } 课程。请检查this其他答案,并根据您的日期格式进行调整。

更多信息:here