小时取余.
模0为am 模1为pm

解决方案 »

  1.   

    介意用unix时间戳 
    用date函数的date('a', time())
      

  2.   

    mrshelly(Shelly):
    答案太抽象了。caotian2000(乡约北京):
    结果应该是固定的。如果问函数,两个都可以,最好两个都提供,^-^.
      

  3.   

    慢了,呵呵ls对了echo date('Y-m-d H:i:s a',strtotime('2008-08-02 00:00:00'));
      

  4.   

    UPDATE 表
       SET 24小时计时制 = IF(LEFT(24小时计时制, 2) > 12,
                             CONCAT(LEFT(24小时计时制, 2)-12, RIGHT(24小时计时制, 6)),
                             24小时计时制),
           t = IF(LEFT(24小时计时制, 2) > 12, 'am' , 'pm');
      

  5.   

    更正下:
    UPDATE 表
       SET 24小时计时制 = IF(LEFT(24小时计时制, 2) > 12,
                             CONCAT(LEFT(24小时计时制, 2)-12, RIGHT(24小时计时制, 6)),
                             24小时计时制),
           `日期  am/pm`= IF(LEFT(24小时计时制, 2) > 12, 'am' , 'pm');
      

  6.   

    <?php
    echo date('Y-m-d H:i:s A', strtotime('2008-08-02 23:59:59'));
    ?>
      

  7.   

    $drr = array(
    "2008-08-02 00:00:00",
    "2008-08-02 00:00:01",
    "2008-08-02 00:59:59",
    "2008-08-02 01:00:00",
    "2008-08-02 01:00:01",
    "2008-08-02 11:59:59",
    "2008-08-02 12:00:00",
    "2008-08-02 12:00:01",
    "2008-08-02 12:59:59",
    "2008-08-02 13:00:00",
    "2008-08-02 13:00:01",
    "2008-08-02 23:00:00",
    "2008-08-02 23:00:01",
    "2008-08-02 23:59:59",
    );$r = array_map('conv_date',$drr);
    print_r($r);function conv_date($s) {
      return strftime("%Y-%m-%d %I:%M:%S %p",strtotime($s));
    }
      

  8.   

    echo date('Y-m-d H:i:s a',strtotime('2008-08-02 00:00:00'));!