【问题标题】:I want to show date (dd-mm-yyyy) format [duplicate]我想显示日期(dd-mm-yyyy)格式[重复]
【发布时间】:2019-03-05 05:50:05
【问题描述】:

在我的表格中当前显示2019-01-21 这种格式,我想像这样显示21-01-2019

我正在尝试这样

<table>
<tr>
 <th>DOB</th>
</tr>

 <?php foreach($employees as $post){?>
 <tr>
 <td><?php echo $post->user_date_of_birth;?></td>
 </tr>
 <?php }?>
</table>

【问题讨论】:

  • 使用 date() 函数和 strtotime 格式化日期。例如-日期(d-m-YY,strtotime($post->user_date_of_birth))
  • user_date_of_birth));?>
  • 对于个人问题,请使用 yyyy-mm-dd 或 dd.mm.yyyy。请。那里有太多非标准化的数据格式,请帮助减少它们的数量。

标签: php codeigniter date


【解决方案1】:

好的,我们假设user_date_of_birth 的值为2019-01-21

让我们使用您的代码:

<table>
    <tr>
      <th>DOB</th>
    </tr>

    <?php foreach($employees as $post){?>
    <tr>
      <td><?php echo date("d-m-Y", strtotime($post->user_date_of_birth));?></td>
    </tr>
    <?php }?>
</table>

希望这会有所帮助!

【讨论】:

    【解决方案2】:
        Please set format in sql like this.
    
        SELECT FORMAT(FieldName,'dd-MM-yyyy')
    

    【讨论】:

      【解决方案3】:

      试试这个

      <td><?php echo date('d-m-Y', strtotime($post->user_date_of_birth));?></td>
      

      阅读更多 date()strtotime()

      【讨论】:

        【解决方案4】:
         echo date('d-m-y', strtotime($post->user_date_of_birth));
        

        【讨论】:

        • 'd-m-Y' 应该是格式
        • 对不起^^
        【解决方案5】:

        &lt;td&gt;&lt;?php echo date('d-m-Y', strtotime($post-&gt;user_date_of_birth));?&gt;&lt;/td&gt;

        【讨论】:

        • 您的答案中遗漏了一个 )
        • 请在您的答案中添加一些解释,以便其他人可以从中学习
        【解决方案6】:

        您可以使用以下代码

        <?php
            $yourDate = "2019-01-21";
            echo date("d-m-Y", strtotime($yourDate) );
        ?>
        

        输出:21-01-2019

        那么你最终的代码会是这样的

        <table>
        <tr>
         <th>DOB</th>
        </tr>
        
         <?php foreach($employees as $post){?>
         <tr>
         <td><?php echo date("d-m-Y", strtotime($post->user_date_of_birth));?></td>
         </tr>
         <?php }?>
        </table>
        

        【讨论】:

          【解决方案7】:
          <table>
          <tr>
           <th>DOB</th>
          </tr>
          
           <?php foreach($employees as $post){ 
           $datetime=$post->user_date_of_birth;
                  $timeformat = date("d-m-Y",strtotime($datetime));   ?>
           <tr>
           <td><?php echo $timeformat; ?></td>
           </tr>
           <?php }?>
          </table>
          

          【讨论】:

            【解决方案8】:

            您应该在编程方面进行管理,例如 `$origDate = "2018-04-20";

            $newDate = date("d-m-Y", strtotime($origDate));
            echo $newDate;`
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2012-05-05
              • 2013-03-18
              • 2016-01-02
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多