【问题标题】:display the time from strtotime without showind am or pm显示从 strtotime 开始的时间,而不显示 am 或 pm
【发布时间】:2012-03-14 09:43:28
【问题描述】:

您好,在我的 php 网站中,我需要以 24 小时制显示时间。 IE。不在上午/下午。我有一个日期03/17/2012 9:40 PM 我想显示为

17-03-2012 21:40 

有没有什么函数可以在php中实现这一点? 我已经搜索了很多,但失败了。
提前致谢

【问题讨论】:

    标签: php html datetime


    【解决方案1】:

    试试strftime():

    echo strftime("%d-%m-%Y %H:%M");
    

    【讨论】:

      【解决方案2】:
      $time_in_24_hour_format  = date("m/d/Y H:i", strtotime("03/17/2012 9:40 PM"));
      

      【讨论】:

        【解决方案3】:
        $date = "03/17/2012 9:40 PM";
        $time = strtotime($date);
        $new_date = date('d-m-Y H:i', $time);
        echo $new_date; // results in 17-03-2012 21:40
        

        这可能会起作用,不是吗?

        【讨论】:

        • 与@Julien 相同的方法,只是多行:p
        猜你喜欢
        • 2012-01-03
        • 2011-10-14
        • 1970-01-01
        • 1970-01-01
        • 2016-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多