我想仅显示当前时间,但此代码显示当前日期和时间
date_default_timezone_set('Asia/karachi');
$v = time();
$v_as=date("Y-m-d h:i:s", $v);
完整的代码
$sql = "INSERT INTO version_details( assess_day) VALUES (:v_as)";
$stmt = $conn->prepare($sql)
;
date_default_timezone_set('Asia/karachi');
$v = time();
$v_as=date("Y-m-d h:i:s", $v);
$v_as=date("h:i:s", $v);
bindParam(':v_as', $v_as, PDO::PARAM_STR);
$stmt->execute();
但显示000-00-00 00-00-00
v_as的数据类型是TimeStamp。
请指导我如何更改此代码,以便仅显示当前时间。
答案 0 :(得分:1)
试试这个
date_default_timezone_set('Asia/karachi');
echo date('h:i:s');
答案 1 :(得分:0)
答案 2 :(得分:0)
答案 3 :(得分:0)
更改karachi'K'是大写字母,其他方面你得到输出,但它显示默认时区时间
date_default_timezone_set('Asia/Karachi');
echo date("h:i:s");
编辑:使用以下代码
date_default_timezone_set('Asia/Karachi');
$sql = "INSERT INTO version_details(assess_day) VALUES (?)";
$stmt = $conn->prepare($sql);
$v = time();
$v_as=date("h:i:s", $v);
$stmt->bind_param('s', $v_as);
$stmt->execute();
答案 4 :(得分:0)
$ time = date(" g:i a"); 在http://php.net/manual/en/function.time.php
上显示更多详细信息查看参数的当前时间答案 5 :(得分:0)
试试这个:
date_default_timezone_set('Asia/karachi');
$current_time = date('h:i:s');
echo $current_time;
<强> Demo 强>