【问题标题】:how to convert date format in a textarea php mysql如何在textarea php mysql中转换日期格式
【发布时间】:2016-05-18 08:57:46
【问题描述】:

我想更改文本区域中的日期格式,

<textarea tabindex="0"
class="input_lkl  "
name=""><?php echo $class['new']['ord_added_usr']; ?></textarea>

它会显示这样的日期格式

[120] Added by [admin] on [2016-05-18]

我想将格式更改为 Y-m-dd-m-Y

[120] Added by [admin] on [18-05-2016]

【问题讨论】:

    标签: javascript php mysql cakephp


    【解决方案1】:

    假设$class['new']['ord_added_usr'] 持有[120] Added by [admin] on [2016-05-18]

    您可以使用preg_replace_callback

    echo preg_replace_callback("/(\d{4}-\d{2}-\d{2})/", function($matches){
        return date("d-m-Y",strtotime($matches[0]));
    },$class['new']['ord_added_usr']);
    

    结果:

    [120] Added by [admin] on [18-05-2016]
    

    Demo

    【讨论】:

      【解决方案2】:

      首先使用 regex 提取日期,如下所示:regex to get date

      然后用date函数格式化你的日期,供参考:date()

      或者使用这个功能:

      function formatDate($date, $divider = "-") {
          //Format date from MYSQL YYYY-MM-DD HH:MM to DD-MM-YYYY
          $hour= substr($date, strpos($date, " "));
          $year= substr($date, 0, 4);
          $month= substr($date, 5, 2);
          $day= substr($date, 8, 2);
      
          return $day. $divider . $month. $divider . $year;
      }
      

      【讨论】:

        【解决方案3】:

        从字符串中提取日期并将其替换为形成的新格式

        日期函数,

            $ori_str = $class['new']['ord_added_usr'];
        
            $extracted_date = substr($ori_str, strripos($ori_str,'[')+1 , 10);
        
            $new_date_format = date('d-m-Y',strtotime($extracted_date));
        
        
            $new_str = substr($ori_str, 0, strripos($ori_str,'[')+1).$new_date_format.']';
        

        【讨论】:

        • 如何解压? var ctime = createdtime.match(/^\s*([0-9]+)\s*-\s*([0-9]+)\s*-\s*([0-9]+) (.*)$/);如何将正则表达式放入 php 中?
        猜你喜欢
        • 2016-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-25
        • 2011-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多