我正在使用以下代码来获取当前的 IST 时间。但它只给了系统时间。由于某种原因,我更改了系统时间。所以我只得到系统时间而不是当前时间。
$time_now=mktime(date('h')+5,date('i')+30,date('s'));
$date = date('d-m-Y H:i', $time_now);
echo $date;
我正在使用以下代码来获取当前的 IST 时间。但它只给了系统时间。由于某种原因,我更改了系统时间。所以我只得到系统时间而不是当前时间。
$time_now=mktime(date('h')+5,date('i')+30,date('s'));
$date = date('d-m-Y H:i', $time_now);
echo $date;
正确设置您的系统时间,以便您的系统知道其正确的时区和那里的正确时间。在 PHP 中,设置您想要的时区,然后打印日期:
date_default_timezone_set('Asia/Kolkata');
echo date('d-m-Y H:i');
除非您确切知道自己在做什么,否则不要进行手动偏移计算,这太善变了。
在 PHP 中获取准确的当前印度时间
$date = date_default_timezone_set('Asia/Kolkata');
//If you want Day,Date with time AM/PM
echo $today = date("F j, Y, g:i a T");
//Get Only Current Time 00:00 AM / PM
echo $today = date("g:i a");
使用给出当前时间的now()方法。
$query = "UPDATE (表名) SET (列) = now() WHERE (条件)";
注意:确保数据库中列的类型必须是 DATETIME 类型。
要获取用户当前时间,您将需要 javascript。如果您想在页面上设置默认时区,您可以使用date_default_timezone_set
您可以阅读以下内容:这里
使用date_default_timezone_set
:
if (function_exists('date_default_timezone_set'))
{
date_default_timezone_set('Asia/Kolkata');
}
echo date('Y-m-d h-i-s');
注意: date_default_timezone_set()
: 时区 ID'Asia/Mumbai'
在D:\Program Files\wamp\www\PHP\...
仅date_default_timezone_set('Asia/Kolkata')
在 PHP 5.4.16 Ver 中显示有效:) :)
// set the timezone first
if(function_exists('date_default_timezone_set')) {
date_default_timezone_set("Asia/Kolkata");
}
$date = date("m/d/Y");
echo $date;
在添加日期函数之前,首先使用时区声明。
正确设置您的系统时间,以便您的系统知道其正确的时区和那里的正确时间。在 PHP 中,设置您想要的时区,然后打印日期:
date_default_timezone_set('亚洲/加尔各答'); 回显日期('dmY H:i');