获取 php 中的当前时间
Getting current time in php
我正在尝试获取用户输入记录时的当前时间,我可以获取时间和日期,除了小时之外它们都很好,我假设它是一个不同的时区?如果是这样的话,他们无论如何都会这样做吗?我很想知道我的代码在下面
<?php
$FirstName = $_POST['FirstName'];
$LastName = $_POST['LastName'];
$Postcode= $_POST['Postcode'];
$Email = $_POST['Email'];
$Date = date('Y-m-d H:i:s');
$Rating = $_POST['Rating'];
$Comment = $_POST['Comment'];
$username = 'root';
$password = '';
try
{
$conn = new PDO('mysql:host=localhost;dbname=pizza_shop', $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO guest(GuestID, FirstName, LastName, PostcodeFK, Email, Date, Rating,Comment) VALUES ('', '$FirstName', '$LastName', '$Postcode', '$Email', '$Date', '$Rating', '$Comment')";
$conn->exec($sql);
echo "<script>alert('Record Added.');location.href='@customers.html'</script>";
}
catch(PDOException $e)
{
echo "<script>alert('Error'); location.href='@add_customer.html'</script>";
}
$conn = null;
请这样试,
<?php
date_default_timezone_set('America/New_York'); // Change your TZ
$date= date('Y-m-d H:i:s');
?>
date_default_timezone_set — Sets the default timezone used by all
date/time functions in a script.
如果没问题,那么
date_default_timezone_set('America/Los_Angeles');
$date= date('Y-m-d H:i:s');
我正在尝试获取用户输入记录时的当前时间,我可以获取时间和日期,除了小时之外它们都很好,我假设它是一个不同的时区?如果是这样的话,他们无论如何都会这样做吗?我很想知道我的代码在下面
<?php
$FirstName = $_POST['FirstName'];
$LastName = $_POST['LastName'];
$Postcode= $_POST['Postcode'];
$Email = $_POST['Email'];
$Date = date('Y-m-d H:i:s');
$Rating = $_POST['Rating'];
$Comment = $_POST['Comment'];
$username = 'root';
$password = '';
try
{
$conn = new PDO('mysql:host=localhost;dbname=pizza_shop', $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO guest(GuestID, FirstName, LastName, PostcodeFK, Email, Date, Rating,Comment) VALUES ('', '$FirstName', '$LastName', '$Postcode', '$Email', '$Date', '$Rating', '$Comment')";
$conn->exec($sql);
echo "<script>alert('Record Added.');location.href='@customers.html'</script>";
}
catch(PDOException $e)
{
echo "<script>alert('Error'); location.href='@add_customer.html'</script>";
}
$conn = null;
请这样试,
<?php
date_default_timezone_set('America/New_York'); // Change your TZ
$date= date('Y-m-d H:i:s');
?>
date_default_timezone_set — Sets the default timezone used by all date/time functions in a script.
如果没问题,那么
date_default_timezone_set('America/Los_Angeles');
$date= date('Y-m-d H:i:s');