2

我想将内容添加到具有当前日期和时间的 MySQL 表中。
当我将内容插入数据库时​​,它显示正确的日期但错误的时间。

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

2 回答 2

6
date_default_timezone_set('Asia/Kolkata'); 

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

亚洲/加尔各答已更改为亚洲/加尔各答

于 2012-10-09T13:12:50.870 回答
4

[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
于 2012-10-09T13:08:23.173 回答