我想用当前日期和时间向MySQL表添加内容 当我将内容插入数据库时,它会显示正确的日期但错误的时间。
$date1 = date("Y-m-d H:i:s");
答案 0 :(得分:4)
[a] strftime():根据区域设置
格式化本地时间/日期[b]日期:格式化当地时间/日期
实施例
请考虑以下简单示例:
<?php
print strftime('%c');
?>
输出:
Mon Apr 23 01:22:58 2007
您需要将%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";
?>
输出:
Mon, 23 Apr 2007 01:29:56 +0530
Mon, 23 Apr 2007 01:35:14 IST
答案 1 :(得分:4)
date_default_timezone_set('Asia/Kolkata');
$date1 = date("Y-m-d H:i:s");
亚洲/加尔各答已改为亚洲/加尔各答