草庐IT

datetime_index_test

全部标签

php - 如何有效地比较两个 DateTimes 并检查它们是否是同一天?

我有两个DateTime对象$lastDate=$entity->getDate();//isaDateTimewithsameformatas$today$today=\DateTime::createFromFormat('!Y-m-d',date('Y-m-d'));现在我想检查这两个日期是否是同一天,或者它们是否相隔超过一天(但这还包括如果$lastDay是昨天晚上11点并且$today是新的一天凌晨1点)。我目前的情况是$diff=$today->diff($lastDate);if($diff->days>0){$return=false;}else{$return=tru

php - 未捕获的异常 'Exception' 消息为“DateTime::__construct():

我在输出在我的PHP文件中创建的日期时遇到问题。我一直在关注如何制作一个真正的Basic-CMS平台的教程,以帮助我了解databases和PHP的一些基础知识,一切都已经完成一切顺利,直到我尝试输出页面的创建日期。这是我得到的错误Fatalerror:Uncaughtexception'Exception'withmessage'DateTime::__construct():Itisnotsafetorelyonthesystem'stimezonesettings.Youare*required*tousethedate.timezonesettingorthedate_defa

PHP 教义 : Test if an object is in an ArrayCollection

我正在尝试使用方法ArrayCollection::contains来查找对象是否已经在我的集合中,但是当我这样做时://MyArrayCollection$lesRoles=$drt->getDrtApplication()->getRoles();$leRole=$lesRoles->first();echo"PropertyappNom:".$leRole->getRleApplication()->getAppNom()."//PropertyappRole:".$leRole->getRleId()."";$role=new\Casgaya\Role(2,$drt->getD

php - Mac 上的 Valet : 502 bad gateway when running test. dev,laravel,php 安装

我在mac上用fpm在本地安装了php71。然后在去“pinganyting.dev”时让代客工作。然后进入“PHP_Apps”目录,我在其中安装了所有PHP应用程序,并在该目录中运行“代客泊车”。我在其中创建了一个包含index.php文件的“测试”目录。在浏览器中转到index.dev显示:502BadGatewaynginx/1.10.2还有日志文件记录:2017/01/3116:58:48[crit]285#0:*16connect()tounix:/Users/ME/.valet/valet.sockfailed(2:Nosuchfileordirectory)whileco

php - 如何从 CodeIgniter 中的 URL 中删除 'index.php'?

如何从我的URL中删除index.php在CodeIgniter中?我从我的配置文件中删除了index.php,并且我在Apache(2.2.11)和我的.htaccess中运行了我的rewrite_module文件是:RewriteEngineonRewriteCond$1!^(index\.php|images|captcha|css|js|robots\.txt)RewriteRule^(.*)$/index.php/$1[L]现在,每当我单击任何链接时,它都会显示找不到该URL。有什么问题? 最佳答案 在您的.htacces

php - 捕获数组中 undefined index 并创建它

Notice:Undefinedindex:Aboutinpage.htmlonline19是否可以“捕获”一个undefinedindex以便我可以创建它(数据库查找)并从我的函数中返回它然后执行回显? 最佳答案 检查值是否已分配的最简单方法是使用isset方法:if(!isset($GLOBALS['translate']['About'])){$GLOBALS['translate']['About']="Assigned";}echo$GLOBALS['translate']['About'];

PHP:以小时、分钟和秒为单位获取两个 DateTime 对象之间的差异

我正在尝试计算一个人在给定日期的工作小时数。为此,我需要获取两个DateTime对象之间的时、分和秒差值。到目前为止,我可以像这样成功地做到这一点$timeIn=newDateTime($time['timeIn']);$timeOut=newDateTime($time['timeOut']);$time['hours']=date_diff($timeIn,$timeOut)->format("%H:%i:%s");这似乎工作正常,直到我放入一个员工忘记下类的测试用例。现在,让我们说$timeIn='2016-09-2814:26:17'$timeOut='2016-09-3009

PHP:使用 datetime() 计算时间

我正在制作一个时间计算器,它可以从UTC时区的当前时间或存储在MySQL数据库中的用户定义日期中增加或减少天数、小时数和分钟数。我当前的代码可以工作,但我一直无法弄清楚如何调整时间格式。代码:$days="+2days";$hours="+1hours";$minutes="+5minutes";$time=newDateTime();//assumescurrenttime$time->setTimezone(newDateTimeZone('Europe/London'));$time->modify("$days,$hours,$minutes");echo$time->form

php - DateTime 对象到字符串

当我从FacebookSKD中提取生日日期时,我得到了DateTime对象,我一直在努力将它转换为字符串。print_r($birthday);DateTimeObject([date]=>1978-03-0900:00:00.000000[timezone_type]=>3[timezone]=>Europe/Berlin)但是当我尝试创建另一个DateTime对象并将其转换为字符串时$date=newDateTime($birthday->date);$result=$date->format('Y-m-dH:i:s');我明白了Undefinedprperty: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')