当前位置: 首页 > 知识库问答 >
问题:

Symfony2日期。时区()问题

长孙玉泽
2023-03-14

我已经尝试了所有方法来启用安装Symfony2后运行此命令的能力。

php应用程序/控制台缓存:清除--无预热或php应用程序/控制台缓存:清除

我每次都会遇到此错误:

[错误异常]警告:date\u default\u timezone\u get():依赖系统的时区设置是不安全的。您需要使用日期。时区设置或date\u default\u timezone\u set()函数。如果您使用了这些方法中的任何一种,但仍收到此警告,则很可能是您拼错了时区标识符。我们暂时选择了时区“UTC”,但请设置日期。时区选择您的时区。在/Applications/XAMPP/xamppfiles/htdocs/rt/vendor/jms/serializer bundle/jms/serializer bundle/DependencyInjection配置中。php第66行

第66行:

-

我试过这个堆栈帖子:

警告:date\u default\u timezone\u get():

我试图编辑所有php.ini文件,phpinfo()为XAMPP显示:

启用日期/时间支持的“Olson”时区数据库版本2013.4时区数据库内部默认时区UTC

$php--ini显示

配置文件(php.ini)路径: /etc(我也编辑了这个)

php.ini显示

date.timezone=UTC

我无法运行php composer。phar安装时无法通过此愚蠢的date\u default\u timezone\u set()错误。

请帮助,这是2讨价还价天试图得到这个固定,我在我的无计可施。

谢啦!

共有3个答案

洪高刚
2023-03-14

按照上面的建议,在virtualhost文件中添加以下内容

php_value date.timezone America/Caracas 

您也可以在中使用相同的。改为使用symfony2的web文件夹中的htaccess文件。

检查php。两者下的ini

/etc/php5/apache2/ ( for apache2 )

/etc/php5/cli/     ( for command line )
庾波光
2023-03-14

一个好的选择是将以下内容添加到virtualhost文件中(如果适用)

php\u值日期。美洲/加拉加斯时区

贺子昂
2023-03-14

我已经解决了这个问题,将此代码添加到app/AppKernel。php文件:

use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;

class AppKernel extends Kernel {

    public function init() {
        // Change timezone
        date_default_timezone_set('America/Caracas');

        parent::init();
    }

    // ......
}
 类似资料:
  • 问题内容: 我需要一个具有日期和年份指定值的jsDate对象。我希望给我Date对象2000作为价值,但如果我的电脑的时间设定到芝加哥时区,我得到,和布宜诺斯艾利斯:。 有没有一种方法可以创建Date对象,并返回我们在构造函数中设置的日期,无论在用户计算机上设置了什么时区? 更新:我需要在另一个库中使用此Date对象(该库调用其方法,因此使用UTC getter并没有真正的帮助。 问题答案: 在J

  • 你好,我在node js mongodb工作。 当我将数据插入到集合中时,数据存储为默认的ISODate,例如ISODate(“2016-06-17T13:00:21.665Z”) 我想插入的日期字段应该存储在UTC。 它已经以UTC格式存储,或者需要更改代码中的任何内容? 请任何人推荐我。 我的代码: Mongo插入数据: 我检查了文档中的引用-Mongo UTC引用: Date()在mongo

  • 我有一个使用百里香叶作为视图层的Spring Boot Web应用程序,我需要显示一些特定时区的日期(CET = UTC 1/UTC 2)。 服务器设置为UTC,所有日期都以UTC格式作为datetime存储在我的数据库中,这很好。 现在我想在我的超文本标记语言页面上显示这个日期,不是UTC格式,而是使用胸膜时序的CET,但它似乎不起作用。 date对象是一个Java Instant。 从 DB

  • 我有一个本地日期时间的字符串表示和一个Java时区。 我正在尝试以 MM/dd/yyyy HH:mm:ssZ 格式获取输出,但我无法弄清楚如何使用正确的日期时间和时区创建日历或 JodaTime 对象。如何将时区转换为可以通过简单日期格式“Z”或“z”解析的值? 和 返回 这是 。 是创建日历或Joda日期时间并通过解析字符串“08/14/2014 15:00:00”来设置各个年/月/日/小时/分

  • 问题内容: 是否可以指定log4j将使用的时区?我需要日志文件中的日期与应用程序的日期不同。log4j的使用。不幸的是,似乎没有一种通过模式字符串来控制时区的方法(有方法,但这无济于事)。 我查看了log4j的来源,并在中对其进行了实例化。不幸的是,没有一个简单的方法可以控制时区。 问题答案: 如果在类路径上使用Log4J extras JAR文件,则EnhancedPatternLayout类支

  • 问题内容: 我需要将日期格式化为特定的字符串。 我使用class使用“ ” 模式格式化日期,它将当前日期返回为 “ ”,但我需要为 “ ”。 下面是使用的编码, 输出 :格式化的字符串: 我需要的格式是在gmt时间之间添加冒号。 因为我正在使用Google日历插入事件,所以它仅接受我提到的必需格式。 问题答案: 您可以改用Joda Time。它具有可以满足您需求的format属性。 链接 最大优点