我正在尝试使用数据类型:ISODateTime和格式:YYYY-MM-DDTHH:MM:SS获取当前日期/时间,例如2012-02-06T08:35:30。我搜索了如何在PHP中做到这一点,发现我可以使用;
$formatedDate = date("c");
虽然这个输出几乎是正确的,但不是我所需要的,我不知道如何改变它,但当前的输出是;
2014 - 07 - 01 - t10:53:10 + 02:00
我的问题是我需要删除"+02:00",而且这个时间比我的当地时间早一个小时,这就是我需要的。因此,在本例中,我需要;
2014 - 07 - 01 t09:53:10
任何帮助都将非常感激。谢谢。
你可以手动格式化日期。
$formattedDate = date('Y-m-d'TH:i:s');
要获取本地时间,请使用date_default_timezone_set()设置适当的时区(在声明$formattedDate
之前)。
// Change 'America/New_York' to your timezone
date_default_timezone_set('America/New_York');
<<p> 看到演示/strong> 要找到您的时区,请参见支持的时区列表