Codeigniter 和时区中的 PHP 函数 date()
为什么现在日期是 2011/10/31 codeigniter 通过以下代码向我显示日期 2011/10/30。
<?php
echo date("Y/m/d");// Output in codeigniter is: 2011/10/30
?>
如何让它输出我的日期而不是服务器的日期?
Why in now that date is 2011/10/31 codeigniter display to me date 2011/10/30, by following code.
<?php
echo date("Y/m/d");// Output in codeigniter is: 2011/10/30
?>
How can I make it output my date and not the server's date?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在我的所有应用程序中,我使用此函数设置默认时区:(通常,正如您所建议的,在“config”或“init”文件中)
支持的时区列表
基本思想是在每次应用程序加载时以及在任何时间之前运行一次被计算/解析;您最了解您的应用程序,因此需要决定实现这一目标的最佳方法。
例如,只需在
php.ini
中设置它或在config/config.php
中设置 codeigniter。In all of my applications, I set the default timezone using this function: (usually, as you suggested, in a 'config' or 'init' file)
List of Supported Timezones
The basic idea is to run that once every time your application loads, and before any times are calculated/parsed; You know your applications best, and so will need to decide the best way to achieve this.
For example just set it in the
php.ini
or for codeigniter inconfig/config.php
.最好使用 gmdate 而不是 date。
这将输出格林威治标准时间,您可以根据需要添加或删除任意小时。
Better just to use gmdate instead of date.
This will output Greenwich Mean Time and you can add or remove as many hours as you like.