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