时间前台显示 xx时xx分 时间是前台填写的 怎么存进数据库和读取?

解决方案 »

  1.   

    有字段类型是什么类型啊。存成对应的类型格式就好了啊像DATE xxxx-xx-xx
    DATETIME xxxx-xx-xx xx:xx:xx
    TIME xx:xx:xx
      

  2.   

    可直接用varchar,这个没太关系。
      

  3.   

    要按照xx时xx分的格式,小时一个input框,分钟一个input框。这样是不是存着麻烦?读取的时候也麻烦?要是没有好的办法,只能把xx时xx分弄成一个input框,爱怎么填怎么填,直接用varchar类型存储。
      

  4.   

    后台用 strtotime('日期时间') 转化为int存储 前台用date函数格式化
      

  5.   

    两个input框也可以啊,你直接在程序里面把两个字符串连接就行了啊。
      

  6.   

    直接varchar就存一个字段就好了。
    如果你想拆开显示也没事的、以后处理也没什么问题的
    用strtotime()就能得到time
    再date('H',$time);
    就得到小时了
    date('i',$time);
    就得到分了。所以没什么问题的
      

  7.   

    strtotime()这个函数的第一个参数必须是英文的字符串,例如:16时48分 里面还包含着中文呢
      

  8.   

    你先确定好用户怎么输入(当然要输入方便啦)
    然后再说php怎么做
      

  9.   

    把16:48存一个字段。前台显示时折开就好了。
    explode(':', '16:48')
      

  10.   

    $s = '16时48分';
    //$s = '16:48';
    echo date('H:i:s' , strtotime(preg_replace('/[^\d]/', '', $s)));得到 16:48:00
    这就是你需要写入 time 类型字段的数据