【问题标题】:Remove leading zeros from abbreviated date with PHP使用 PHP 从缩写日期中删除前导零
【发布时间】:2010-03-19 19:41:18
【问题描述】:

我想知道是否有办法使用 PHP 将这种日期格式:01.08.86(1986 年 1 月 8 日)更改为这种格式:1.8.86。

【问题讨论】:

    标签: php date zero


    【解决方案1】:
    <?php
    
    $date = "01.08.86";
    $unix = strtotime($date);
    echo date('n.j.y', $unix);
    

    【讨论】:

    • 我真正需要的是 n.j.y 非常感谢肖恩!
    【解决方案2】:

    基于正则表达式的解决方案怎么样:

    $str = '01.08.86';
    $a = array('/^0(\d+)/','/\.0(\d+)/');
    $b = array('\1','.\1');
    $str = preg_replace($a,$b,$str);
    
    // $str is now '1.8.86'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-14
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 2019-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多