我有一个Android项目,将新记录插入在线mySQL数据库,它是一个免费托管。
hostinger.in
我的服务器位于印度(我想是这样),我来自菲律宾。 每次我插入新数据时,它都会将DATETIME存储为服务器的时区。
我的mySQL数据是DATETIME,默认
我想将DATETIME作为我的时区插入亚洲/马尼拉
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
date_default_timezone_set("Asia/Manila");
$res_accession = $_POST['res_accession'];
$res_usn = $_POST['res_usn'];
$res_author = $_POST['res_author'];
$res_title = $_POST['res_title'];
$res_status = $_POST['res_status'];
$sql = "INSERT INTO res_library (res_accession, res_usn, res_date, res_author, res_title, res_status)
VALUES ('$res_accession', '$res_usn', NOW(),'$res_author', '$res_title', '$res_status')";
require_once('dbConnect.php');
if(mysqli_query($con,$sql)){
echo 'Reservation Successful';
}else{
echo 'Could Not Reserve';
}
mysqli_close($con);
}
答案 0 :(得分:0)
你可以在php中使用bool date_default_timezone_set()
函数
bool date_default_timezone_set ( string $timezone_identifier )
如果您想查看时区
<?php
echo date_default_timezone_get();// will echo your time zone.
?>
尝试使用date()
date_default_timezone_set("Asia/Manila");
echo date("Y-m-d H:i:s");// echoes 2015-12-01 16:22:23