使用PHP获取当前日期时间

使用PHP获取当前日期时间,php,datetime,Php,Datetime,我想使用当前日期和时间向MySQL表添加内容。 当我将内容插入数据库时,它会显示正确的日期,但显示错误的时间 $date1 = date("Y-m-d H:i:s"); [a] strftime():根据区域设置格式化本地时间/日期 [b] 日期:设置本地时间/日期的格式 例子 考虑以下简单示例: <?php print strftime('%c'); ?> 您需要将%c等格式传递给strftime()以打印当前系统的日期和时间表示形式。您可以使用以下格式字符: %m-以十进制

我想使用当前日期和时间向MySQL表添加内容。
当我将内容插入数据库时,它会显示正确的日期,但显示错误的时间

$date1 = date("Y-m-d H:i:s"); 
[a] strftime():根据区域设置格式化本地时间/日期

[b] 日期:设置本地时间/日期的格式

例子

考虑以下简单示例:

<?php
print strftime('%c');
?>
您需要将%c等格式传递给strftime()以打印当前系统的日期和时间表示形式。您可以使用以下格式字符:

%m-以十进制数字表示的月份(范围为01到12) %d-以十进制数字表示的月份日期(范围为01到31) %以十进制数字表示的Y年,包括世纪 您可以在此处在线查看完整的格式转换说明符 您还可以使用date(),如下所示:

<?php
 print date('r');
 print "\\n";
 print date('D, d M Y H:i:s T');
 print "\\n";
?>
亚洲/加尔各答已改为亚洲/加尔各答


它插入的是服务器时间而不是本地时间。您的PHP代码和MySQL服务器可能使用不同的时区。如何添加我的系统时间?。。
<?php
 print date('r');
 print "\\n";
 print date('D, d M Y H:i:s T');
 print "\\n";
?>
Mon, 23 Apr 2007 01:29:56 +0530
Mon, 23 Apr 2007 01:35:14 IST
date_default_timezone_set('Asia/Kolkata'); 

$date1 = date("Y-m-d H:i:s");