【问题标题】:Set the date on the page (day / month / year) [closed]在页面上设置日期(日/月/年)[关闭]
【发布时间】:2013-06-16 12:36:35
【问题描述】:

我目前只是在努力获取页面的发布时间和实际日期,时间会提前实现,但我缺乏正确的时间是实际日期,它应该是丹麦语

只是目前看起来像这样;

“格林威治标准时间 2013 年 6 月 11 日星期二 07:21:11”

想要这样;

“2013 年 6 月 11 日,星期二”

代码如下所示;

<?php
 $xml = simplexml_load_file("http://www.odin.dk/RSS/RSS.aspx?beredskabsID=d1d94661-0f60-4e67-aeff-304d22199f8a");
 echo "<table id='demo'>";
 echo "<tr>";
 echo "<th>Station</th>";
 echo "<th>Melding</th>";
 echo "<th>Tidspunkt</th>";
 echo "<th>Dato</th>";
 echo "</tr>";
 foreach($xml->children() as $child)
 {
   foreach ($child as $c)
   {
     if ($c->getname() == "item")
     {
       echo "<tr>";
       echo "<td>".$c->title."</td>";
       echo "<td>".$c->description."</td>";
       echo "<td>".$c->comments."</tdr>";
       echo "<td>".$c->pubDate."</td>";
       echo "</tr>";
     }
   }
 }
 echo "</table>";
 ?>

在页面上设置日期(日/月/年

希望你能帮我解决这个问题。

我只想知道今天是什么日子,是什么mrd,是什么静脉?。

【问题讨论】:

  • 这个问题没有显示任何研究工作。 做好功课很重要。告诉我们您发现了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案。 FAQ.

标签: php xml


【解决方案1】:

您可以使用 PHP 的 date 函数,并按照您想要的方式对其进行格式化。

例如这个

date("d / M / Y", strtotime('Tue, 11 June 2013 07:21:11 GMT'));

会输出

11 / Jun / 2013

在哪里

d - Day of the month, 2 digits with leading zeros
M - A short textual representation of a month, three letters
Y - A full numeric representation of a year, 4 digits

请参阅 PHP 的 date 了解更多信息。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    当我第一次创建 RSS 提要时,我也遇到了这个问题。我就是这样做的。祝你好运!!

        foreach($result as $row) {
    
        $timethree = date_create_from_format('Y-m-d H:i:s', $row['added_date']);
        $timefinal = date_format($timethree, 'D, d M Y H:i:s');
        $after = $timefinal . ' EST' ; 
    
        $rssfeed .= "<item>";
        $rssfeed .= "<link><![CDATA[http://areyoujelly.com/blog/".$row['url']."]]></link>";     
        $rssfeed .= "<title><![CDATA[".$row['post_name']."]]></title>";
        $rssfeed .= "<pubDate><![CDATA[".$after."]]></pubDate>";
        $rssfeed .= "<dc:creator><![CDATA[".$row['full_name']."]]></dc:creator>";
        $rssfeed .= "<description><![CDATA[".$row['post_desc']."]]></description>";
        $rssfeed .= "<guid isPermaLink='true'><![CDATA[http://areyoujelly.com/blog/".$row['url']."]]></guid>";
        $rssfeed .= "";
    
    
        $rssfeed .= "</item>";
    }
    

    【讨论】:

      【解决方案3】:

      使用 DateTime::createFromFormat() ;) http://de3.php.net/manual/en/class.datetime.php

      <?php
      $date = DateTime::createFromFormat('D, d F Y H:i:s e', 'Tue, 11 June 2013 07:21:11 GMT');
      echo $date->format('l, F j, Y');
      

      【讨论】:

        【解决方案4】:

        试试这个,dte格式请参考手册

        $this->load->helper('date');
        $date=gmdate("Y-M-d");
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-12-11
          • 1970-01-01
          • 2013-07-09
          相关资源
          最近更新 更多