Codeigniter 和时区中的 PHP 函数 date()

发布于 2024-12-12 22:05:58 字数 230 浏览 0 评论 0原文

为什么现在日期是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鱼窥荷 2024-12-19 22:05:59

在我的所有应用程序中,我使用此函数设置默认时区:(通常,正如您所建议的,在“config”或“init”文件中)

date_default_timezone_set('America/Los_Angeles');

支持的时区列表

基本思想是在每次应用程序加载时以及在任何时间之前运行一次被计算/解析;您最了解您的应用程序,因此需要决定实现这一目标的最佳方法。

例如,只需在 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)

date_default_timezone_set('America/Los_Angeles');

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 in config/config.php.

友欢 2024-12-19 22:05:59

最好使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文