如何仅显示当前时间

时间:2014-08-19 07:34:42

标签: php datetime timestamp

我想仅显示当前时间,但此代码显示当前日期和时间

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。

请指导我如何更改此代码,以便仅显示当前时间。

6 个答案:

答案 0 :(得分:1)

试试这个

date_default_timezone_set('Asia/karachi');
echo date('h:i:s');

答案 1 :(得分:0)

而不是现在()将其更改为您的变量$ v

$v_as=date("h:i:s", $v);
echo $v_as;

<强> DEMO

答案 2 :(得分:0)

$current_time = date('h:i:s');
echo $current_time; 

<强> Demo

<强> Demo 2

答案 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(&#34; g:i a&#34;); 在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