使用PHP获取当前日期时间

时间:2012-10-09 13:06:04

标签: php datetime

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

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

2 个答案:

答案 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"); 
  

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