草庐IT

entry_datetime

全部标签

php - 判断 PHP 的 DateTime 是否为午夜

假设我有以下日期/日期时间。我怎样才能最好地分辨出哪些是午夜(即时间是00:00:00)?第一个应该不是午夜,但接下来的三个应该是。谢谢$d1=newDateTime('12/10/201205:33');$d2=newDateTime('12/10/2012');$d3=newDateTime('12/10/201200:00');$d4=newDateTime('12/10/201200:00:00'); 最佳答案 检查小时和分钟是否都为零:if($date->format('H')==0&&$date->format('i')

php - httpd 无法加载 xDebug : The procedure entry point could not be located

通过php.ini文件启用xdebug后,我从httpd.exe进程收到以下错误:Theprocedureentrypointzend_unmangle_property_name_excouldnotbelocatedinthedynamiclinklibraryphp5ts.dll.我取消了以下2个选项的注释:zend_extension="C:\Users***\xampp\php\ext\php_xdebug.dll"xdebug.remote_enable=1(默认设置为0)我使用XAMPP1.8.2作为我的LAMP,在Windows7SP1(32位)上运行。PHP版本为5.

php - 将 DateTime 类转换为字符串

这个问题在这里已经有了答案:ObjectofclassDateTimecouldnotbeconvertedtostring(8个答案)关闭9年前。目前我正在从mssql中检索一个数据类型为小日期时间的日期。数据是:2013-03-1200:00:00我想把它存储在一个变量中,然后显示在一个文本框上。而我要显示的格式只是文本框上的2013-03-12。我收到的消息是:catchablefatalerror:ObjectofclassDateTimecouldnotbeconvertedtostring.有什么想法吗?

php - 使用 DateTime::CreateFromFormat 创建日期对象

我有一串日期:25/08/2012我在这里尝试将其转换为DateTime对象,以便将其保存到MySQL数据库中。我的后端架构有一个准备接收此数据的DateOfPrint日期列。这是我尝试过的:$eventDate=DateTime::createFromFormat('d/m/y',$fecha->innertext);echo$eventDate;echo语句在屏幕上没有显示任何内容,并且在尝试将其保存到数据库时,该列中没有保存任何内容。有什么建议吗? 最佳答案 您的$eventDate包含一个打印为空字符串的bool值(fals

php - 如何使用 PHP 5.2 从 DateTime 对象获取 unix 时间戳?

我正在研究几年前的代码库,它使用DateTime。服务器正在使用PHP5.2。我看到DateTime::getTimestamp()已添加到PHP5.3之后。在PHP5.2中是否可以从DateTime获取时间戳?我使用了get_class_methods来查看该方法是否可用,但它不可用。Array([0]=>__construct[1]=>format[2]=>modify[3]=>getTimezone[4]=>setTimezone[5]=>getOffset[6]=>setTime[7]=>setDate[8]=>setISODate) 最佳答案

php - 在 PHP 中使用 DateTime 作为单行代码

一个简短的问题,我真的找不到答案。在程序化PHP中我可以回显一个日期echodate('Y-m-d');?>在面向对象的PHP中我必须使用两行$now=newDateTime();echo$now->format('Y-m-d');是否可以在一行中完成此操作? 最佳答案 echo(newDateTime())->format('Y-m-d'); 关于php-在PHP中使用DateTime作为单行代码,我们在StackOverflow上找到一个类似的问题: ht

php - 查变量值时的reverse entry(null === $value)是什么意思?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:PHP-reversedorderinifstatementCheckingfornull-whatorder?检查ZendFramework发现它们以相反的方式执行所有变量检查:publicfunctionsetBootstrap($path,$class=null){if(null===$class){//insteadofif($class===null)$class='Bootstrap';}这样做的原因是什么?这是否也适用于Java和C++编程?

php - 为一天的开始和结束创建 DateTime 字符串

如果我有以下字符串:"2013-10-28"当我使用以下函数转换为DateTime时:new\DateTime("2013-10-28");它总是给我一个未设置时间的DateTime。我想要两个DateTime:一个标记一天的开始,意思是00:00:00另一个DateTime,它在同一天但在一天结束时23:59:59。给定上面的字符串,我该怎么做? 最佳答案 使用DateTime::setTime$d=new\DateTime("2013-10-28");$d->setTime(23,59,59);

php - 日期应该存储为 Datetime 还是 SQL 中的 int?

我将所有发帖日期存储在日期时间(0000-00-0000:00:00)中。我看到phpBB、punBB和所有流行的论坛都以int格式存储日期?什么更好? 最佳答案 如果您将日期存储为INT,那么连接到您的数据库的每个应用程序或工具都必须知道如何将该INT转换为有意义的东西。我建议坚持使用适合数据的数据类型,除非您的特定RDBMS对特定数据类型存在严重缺陷。还有一个问题需要考虑...如果您将它们存储为INT,那么您也将无法访问许多特定于日期的函数,并且必须自己编写它们。例如,返回特定日期的日期名称(星期一、星期二等)。

php - Symfony2 : DateTime object not working

我正在使用DateTime对象,但在获取特定日期的事件时遇到了这个问题。在Controller中我执行以下查询:$date=new\DateTime('today');$activity=$em->getRepository('MyBundle:myEntity')->findOneBy(array('activity_date'=>$date));这个查询的结果是null,但是当我这样定义参数date时:$date=new\DateTime('Wednesday,‎January‎14,‎2015');我得到了与这个日期匹配的事件。为什么today不起作用?