草庐IT

event_datetime

全部标签

php - PHPStorm 中未定义的类 DateTime

我想使用DateTime类,但是PHPStorm告诉我“UndefinedclassDateTime”而我的PHP版本是5.5。9-1。我使用的是PHPStorm版本2016.1并且我正在使用Yii2框架(如果它会给你任何有用的信息)。那么如何使用正确的lint默认PHP类? 最佳答案 您需要使用反斜杠\DateTime或添加useDateTime; 关于php-PHPStorm中未定义的类DateTime,我们在StackOverflow上找到一个类似的问题:

php - 将\DateTimeImmutable 转换为\DateTime

如何转换DateTimeImmutable对象变成DateTime对象? 最佳答案 有一个对PHP中的DateTime::createFromImmutable()方法的拉取请求。它已被集成(1,2),只是removed后来无缘无故。现在它似乎又回来了,但仅适用于PHP7.3及更高版本。所以这可能是目前最简单的方法:$dateTime=new\DateTime();$dateTime->setTimestamp($dateTimeImmutable->getTimestamp());如果您需要包含时区信息:$dateTime=new

php - 使用 insert() 方法通过 PHP Doctrine\DBAL 2 插入 DateTime 值

如何使用Doctrine\DBAL将PHP的DateTime对象作为数据库字段的值传递?$DB是一个Doctrine\DBAL\Connection实例。$DB->insert('table_name',['field'=>new\DateTime(),]);//Catchablefatalerror:ObjectofclassDateTimecouldnotbeconvertedtostring上面的代码不起作用,文档也很少。我确信您可以使用其他DBAL方法直接提供DateTime对象,是否可以使用insert()来实现? 最佳答案

php - 将日期与特定日期进行比较,将 DateTime 与 Twig 中的字符串进行比较

如果第一个日期来自数据库而第二个日期明确-2012-12-31,我如何比较Twig中的两个日期?我试过{%ifdom.dueDate|date('Y-m-d')>2012-12-31%}但我没有得到我想要的结果。:(我有一个DateTime字段,但我在Twig中找不到DateTime的过滤器,当我使用|date('Y-m-d')时,它只打印日期而没有小时:(如果有人帮助我解决问题,我将非常高兴和感激! 最佳答案 尝试使用时间戳进行比较:{%ifdom.dueDate|date('U')>'2012-12-31'|date('U')%

php - PHP DateInterval 是否与 DateTime 具有可比性?

我发现PHP中的DateTime对象可以与另一个对象进行比较,因为“>”和“和DateInterval一样吗?当我试图回答这个问题时,我发现了一些奇怪的东西:diff($release));var_dump($building_time);var_dump($today->diff($release)>$building_time);var_dump($today->diff($release)diff($release)它总是回应“Justatest”。var_dump的输出是:object(DateInterval)#4(8){["y"]=>int(0)["m"]=>int(0)[

php - 如何为输入类型 'datetime-local' 设置值?

我试过了:"class="date"name="start"REQUIRED>如何使用数据库中的数据设置此输入字段的值?它不起作用!!我也需要让编辑成为可能。或者我应该使用其他类型的输入?$row['Time']来自数据库! 最佳答案 我不知道$row['Time']到底是什么,但应该如下所示:定义Avaliddate-timeasdefinedinRFC3339withtheseadditionalqualifications:theliterallettersTandZinthedate/timesyntaxmustalways

未找到 PHP 类 DateTime

在PHP5.3.8中声明DateTime对象时遗漏了一些内容我得到一个带有确定日期时间的JSON字符串,它被传递给我的phpController。由于某种原因,我没有将它映射为php中的DateTime对象。但是有点奇怪。请看以下图片:正如您在表达式窗口(右上角)中看到的那样,在这一步之前,我正在检查newDateTime(myVariable)是否正确地带来并转换了我需要的东西。在第一个watch中,要传递给DateTime构造函数的变量。在第二个watch中,表达式newDateTime(myVariable)已经映射为DateTimeObject。到这里为止显然没问题。但是,遗憾

php - 警告 : date_format() expects parameter 1 to be DateTime

我正在使用以下脚本从mysql数据库中提取日历信息并将其显示在页面上。我正在尝试从标准Mysql日期格式重新格式化日期,但是从数据库中检索它时出现以下错误:Warning:date_format()expectsparameter1tobeDateTime,stringgiveninC:\easyphp\www\twinfocus\managecalendar.phponline24Warning:date_format()expectsparameter1tobeDateTime,stringgiveninC:\easyphp\www\twinfocus\managecalendar

PhpStorm 未接收 xdebug 连接 : PhpStorm event log : Cannot evaluate expression 'isset($_SERVER[' PHP_IDE_CONFIG'])'

我为PhpStorm和xdebug配置了一切,我正在运行Ubuntu14.04。没有建立回IDE的连接,我在IDE事件日志中得到了这个无法接受外部Xdebug连接:无法计算表达式'isset($_SERVER['PHP_IDE_CONFIG'])'–OsamaSalama13分钟前我会将我在不同地方配置的配置值放在一起。因为我找不到问题出在哪里php.inizend_extension=/usr/lib/php5/20121212/xdebug.soxdebug.remote_enable=1xdebug.remote_handler=dbgpxdebug.remote_mode=re

php - print_r() 向 DateTime 对象添加属性

这个问题在这里已经有了答案:Whycan'tIaccessDateTime->dateinPHP'sDateTimeclass?(5个回答)关闭5年前。考虑以下代码示例:$m_oDate=newDateTime('2013-06-1215:54:25');print_r($m_oDate);echo$m_oDate->date;从PHP5.3开始,这会产生(类似于)以下输出:DateTimeObject([date]=>2013-06-1215:54:25[timezone_type]=>3[timezone]=>Europe/Amsterdam)2013-06-1215:54:25但