我想将内容添加到具有当前日期和时间的 MySQL 表中。
当我将内容插入数据库时,它显示正确的日期但错误的时间。
$date1 = date("Y-m-d H:i:s");
date_default_timezone_set('Asia/Kolkata');
$date1 = date("Y-m-d H:i:s");
亚洲/加尔各答已更改为亚洲/加尔各答
[a] strftime():根据区域设置格式化本地时间/日期
[b] date : 格式化本地时间/日期
例子
考虑以下简单示例:
<?php
print strftime('%c');
?>
输出:
Mon Apr 23 01:22:58 2007
您需要将 %c 等格式传递给 strftime() 以打印当前系统的日期和时间表示。您可以使用以下格式字符:
%m - 以十进制数表示的月份(范围 01 到 12) %d - 作为十进制数的月份中的日期(范围 01 到 31) %Y - 作为十进制数的年份,包括世纪 您可以查看完整的格式转换说明符online here 你也可以使用 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