【phptime()的问题】教程文章相关的互联网学习教程文章

在类中使用PHP time()函数【代码】

这肯定是一个非常简单的问题,但我似乎无法在任何地方找到答案.我正在编写一个需要知道当前时间的PHP类. 此代码有效:class className{private $currentTime = 1475607467; [...] }此代码不会:class className{private $currentTime = time(); [...] }是什么赋予了?由于“time()”返回相同的10位数字,这些不应该相等吗?解决方法:我建议你在构造函数中填充该属性:class className {private $currentTime;public function __const...

PHP strtotime()没有返回正确的月份【代码】

由于当前月/年是2012年1月,为什么以下代码将在2011年12月而不是2011年11月返回?echo date("F Y", strtotime("-2 months"));这是在PHP 5.3.0上,如果它有所作为.解决方法:要获得您正在寻找的内容,您可以使用这个相当冗长的版本:echo date("F Y", strtotime("first day of this month - 2 months"));这里详细介绍了原始版本的问题:http://derickrethans.nl/obtaining-the-next-month-in-php.html.引用如下:Over and over again PH...

在PHP中将DateTime字符串转换为不同的时区【代码】

好吧,我有以下代码$from = "Asia/Manila"; $to = "UTC"; $org_time = new DateTime("2012-05-15 10:50:00"); $org_time = $org_time->format("Y-m-d H:i:s"); $conv_time = NULL;$userTimezone = new DateTimeZone($from); $gmtTimezone = new DateTimeZone($to); $myDateTime = new DateTime($org_time, $gmtTimezone); $offset = $userTimezone->getOffset($myDateTime); $conv_time = date('Y-m-d H:i:s', $myDateTime->format(...

php – doctrine和Symfony 2中的DateTime字段【代码】

我对Symfony2很新,并设置了一个表单,通过doctrine将日期时间数据输入MySQL数据库,但是我收到以下错误:The form's view data is expected to be of type scalar, array or an instance of \ArrayAccess, but is an instance of class DateTime. You can avoid this error by setting the "data_class" option to "DateTime" or by adding a view transformer that transforms an instance of class DateTime to scalar, array or a...

php 5.3致命错误类未找到DateTimeZone【代码】

参见英文答案 > Problems with PHP namespaces and built-in classes, how to fix? 3个我尝试在PHP v5.3.13上运行以下代码,但仍然找不到类错误:$tZone = new DateTimeZone("Europe/Amsterdam");如何在5.3.13上使用DateTimeZone?解决方法:试试这个:$tZone = new \DateTimeZone("Europe/Amsterdam");

php – strftime():bool(false)没有显示任何内容【代码】

我希望在我的页面上以这种格式显示当前日期:22/02/2013 – 12:00(日/月/年 – 小时) 我使用strftime(“%d /%b /%G – %R”,time())但在页面上没有显示任何内容.如果我做echo var_dump(strftime("%d/%b/%G - %R", time()))它显示bool(false).知道我做错了什么?解决方法:在Windows doesn’t support %G or %R中,您应分别使用%Y和%H:%M.strftime("%d/%b/%Y - %H:%M")

PHP为系统调用的脚本设置超时,set_time_limit不起作用【代码】

我有一个命令行PHP脚本,使用foreach使用数组的每个成员运行wget请求.这个wget请求有时可能需要很长时间,因此我希望能够设置超时以杀死脚本(例如,如果超过15秒).我已禁用PHP安全模式并在脚本的早期尝试了set_time_limit(15),但它会无限期地继续.更新:感谢Dor指出这是因为set_time_limit()不尊重system()调用. 所以我试图在执行15秒后找到其他方法来杀死脚本.但是,我不确定是否可以检查脚本在同时处于wget请求中间时运行的时间(whil...

PHP中的DateTime :: createFromFormat <5.3.0

我正在寻找一个与DateTime::createFromFormat相同的功能但我需要它在运行PHP版本比v5.3更旧的环境中工作.基本上我需要提供一个格式,就像你使用Date()函数一样,然后我需要根据该格式解析/验证字符串,并在字符串格式正确且有效日期时返回时间戳. 任何人都知道我可以在哪里找到类似的东西,还是我必须自己写呢? 同样,这必须使用特定格式,作为参数提供.格式可以是任何东西,所以不能保证我只能使用strtotime().解决方法:PHP 5.3中添加了...

php strtotime不起作用【代码】

我在下面的脚本上遇到了一个问题,假设从db中检索到$exp_date,我想将到期日期与今天的日期进行比较,以检查成员资格是否仍然存在. 没有什么可以显示但只有Time Expired,代码有什么问题? 从db中的到期列检索的数据设置为varchar(由前同事构建).$exp_date = "22/01/2014"; $todays_date = date("d/m/Y"); $today = strtotime($todays_date); $expiration_date = strtotime($exp_date); echo $expiration_date.' | '.$today.'<br>'; i...

STRTOTIME查找当前周,周日和周六的日期,PHP【代码】

我有这些线:$staticstart = date('Y-m-d',strtotime('last Monday')); $staticfinish = date('Y-m-d',strtotime('next Saturday'));而且我用他们来选择本周的星期一和星期六,但是当它实际上是星期一时,它选择了前一周的星期一,因此显示了2周的数据….我试过这个并且它没有产生结果:$staticstart = date('Y-m-d',strtotime('this Monday'));我错过了什么?有没有更好的方法来找到本周的星期一和星期六(日期)?解决方法:你为什么不...

php – 连接到tcp://smtp.mail.yahoo.com:465 Timed Out【代码】

我真的在努力解决这个错误:Swift_TransportException in AbstractSmtpTransport.php line 404:Connection to tcp://smtp.mail.yahoo.com:465 Timed Out我希望有人可以对此有所了解. 以下是我的.env文件中的设置MAIL_DRIVER=smtp MAIL_HOST=smtp.mail.yahoo.com MAIL_PORT=465 MAIL_USERNAME=dev.email@yahoo.com MAIL_PASSWORD=******解决方法:我注意到在/config/mail.php中注意到了 ‘encryption’=> env(‘MAIL_ENCRYPTION’,’...

使用PHP警告DateTime【代码】

参见英文答案 > “date(): It is not safe to rely on the system’s timezone settings…” 22个我有这个代码:try{$datetime1 = new DateTime("now");$datetime2 = new DateTime("now");$interval = $datetime1->diff($datetime2);var_dump($interval); } catch(Exception $e) {echo $e->getMessage(); } 我没有看到关于var_dump的任何结果,php的输出是:DateTime::__construct(): It is...

PHP:具有时区的DateTime :: createFromFormat()【代码】

我想将日期形式从d / m / Y转换为Y-m-d,时区偏移.我可以使用以下代码从d / m / Y转换为Y-m-d:$date = DateTime::createFromFormat('d/m/Y', $date); $date = $date->format('Y-m-d');但我不知道如何添加时区偏移量.解决方法:只需使用DateTime::setTimeZone():$date = DateTime::createFromFormat('d/m/Y', $date); $date->setTimeZone(new DateTimeZone('America/New_York')); $date = $date->format('Y-m-d');

php – 使用DateTime字符串对数组进行排序?【代码】

如何在PHP中的end_time值上有效地排序这个数组(最近的项目)?array0 => array'value' => int 4'end_time' => string '2012-01-20T08:00:00+0000' (length=24)1 => array'value' => int 0'end_time' => string '2012-01-21T08:00:00+0000' (length=24)2 => array'value' => int 5'end_time' => string '2012-01-22T08:00:00+0000' (length=24)3 => array'value' => int 4'end_time' => string '2012-01-23T08:00:00+0000' (length=2...

Python的PHP的time()函数版本【代码】

我看过Python Time module并且找不到任何能给出自1970年以来多少秒的整数,因为PHP与time()有关. 我只是在这里遗漏了一些东西,或者是否有一种常见的方法可以做到这一点,而这里根本没有列出?解决方法: import time print int(time.time())

TIME - 相关标签