【php警告:strtotime()错误】教程文章相关的互联网学习教程文章

php max_execution_time 30秒,但运行了2个小时的脚本

我通过命令行运行了一个脚本2个小时.该脚本在Mac OS X上运行,并在数据库中查询作业列表并生成pdf并一遍又一遍地发送电子邮件.它继续前进并没有失败.该脚本从命令行运行.我以为它只有30秒.解决方法:PHP CLI vs. PHP CGImax_execution_time: CLI default is 0 (unlimited)(用于记录:CLI – 命令行界面)

php – 如何在将日期传递给strtotime()之前使日期合法/安全?【代码】

这就是我现在拥有的.$date = mysqli_real_escape_string($dbc, trim(date('Y-m-d',strtotime($_POST['date']))));有人告诉我,在将它传递给strtotime()之前,我需要确保$date是安全/合法的.我怎么做?我抬头看了http://us3.php.net/strtotime,但它确实没有告诉我我在想什么. 有人可以用更详细的方式向我解释如何清洁提交到strtotime吗?解决方法:这远远超出你需要做的事情. strtotime()函数应该执行您需要的所有“验证” – 它将返回...

php – strtotime和DateTime在解析一年时错误的一年【代码】

$year = date('Y', strtotime("2012")); var_dump($year);//returns 2013这是一个旧的服务器与PHP 5.2和一个新的PHP 5.4 服务器使用strtotime从2012-01-01或2012-01或2012这样的字符串中获取年份 我也尝试使用$dt = new DateTime(‘2012’)然后getTimestamp返回“1374516720”,即“Mon,22 Jul 2013 18:12:00 GMT” 是什么导致了这个错误?在documentation,它说strtotime只接受年份 我不知道该怎么办… 编辑:$year = date('Y', str...

php – filemtime找不到文件【代码】

我正在尝试使用filemtime获取上次修改某些文件的日期和时间.不幸的是,这对我的所有文件都失败了.我尝试过使用完整的完整路径(例如www.mysite.com/images/file.png).我尝试过只使用扩展名(例如/images/file.png),还只使用文件名本身(file.png).什么都行不通.如何传递路径引用以便它可以找到我的文件?谢谢!<br />n<b>Warning</b>: filemtime() [<a href='function.filemtime'>function.filemtime</a>]: stat failed for www.mysit...

javascript – 使用php数组从DatePicker中的onSelect中禁用datepicker中的日期和timepicker中的时间【代码】

我有一个datepicker输入和一个timepicker输入,我想用它来安排一个人约会. 当用户点击输入以打开datepicker菜单时,我想使特定的日期时间变灰.我有一个php函数,以’Y-m-d H:i:s’字符串格式返回此日期时间数组.但我不知道如何使用该函数的返回值来为javascript函数提供在datepicker中禁用一系列日期所需的功能. 在我的datepicker的onSelect事件中,我希望它根据当天预订的时隙来启用/禁用我的timepicker中的时间选项.但我不知道怎么...

php – 为什么DateTime :: diff在这些日期之间返回0天?【代码】

考虑以下测试用例:$start = new DateTime("2011-02-25"); $end = new DateTime("2011-03-25");$interval = $end->diff($start);echo "INTERVAL = ".$interval->format("%d"); // Should give me the // interval in days, right? echo "START = ".$start->format("Y-m-d"); echo "END = ".$end->format("Y-m-d");结果是:INTERVAL = 0 <---------- WTF???? START = 2011-02-25 END = 2011-03-25diff()似乎声称2011年2月25日至20...

php – 如何将我的TIMESTAMP转换为magento中的UTC时间戳【代码】

我发现了许多这方面的艺术品,但没有给出适当的解决方案 我目前的系统时区=’asia / Kolkata’ 我现在的magento时区是’asia / shanghai’ 这给了我正确的UTC时间这里系统时间是’2013-06-26 15:34:00′$timezone = date_default_timezone_get();date_default_timezone_set($timezone);$now = Mage::getModel('core/date')->timestamp(time());$current_date= date('Y-m-d H:i:s');所以这里$current_date =’2013-06-26 18:04:30′ ...

php – Silex v1.3到Silex v2:Twig_Error_Runtime【代码】

我最近将我的Silex v1.3项目迁移到Silex v2,其中一切正常.我得到一个枝条错误,我不明白原因Twig_Error_Runtime in Template.php line 590:Neither the property "request" nor one of the methods "request()", "getrequest()"/"isrequest()" or "__call()" exist and have public access in class "Silex\Application" in "index.twig" at line 5这是我的index.twig文件的第5行{% extends "layout.twig" %}{% block stylsheets %}...

php – strtotime日期不正确【代码】

关于strtotime(),我发现了一些奇怪的东西. 在不存在的日期,它返回第二天.$d30= strtotime("2017-06-30"); Echo $d30 ."\n"; Echo date("Y-m-d", $d30)."\n\n"; // 2017-06-30$d31= strtotime("2017-06-31"); Echo $d31 ."\n"; Echo date("Y-m-d", $d31)."\n\n"; // 2017-07-01$d32= strtotime("2017-06-32"); Echo $d32 ."\n"; Echo date("Y-m-d", $d32); // 1970-01-01https://3v4l.org/AjMAE 我理解最后一个.它没有返回...

php – 使用Strtotime格式化小时,分钟和上午/下午的变量【代码】

我试图弄清楚如何使用strtotime与下面的值.我认为这应该很简单,但我无法得到它.我希望输出类似于: 日期(“H:i:s”) – 看起来像是 – 16:30:00<?php$hour = "4"; $minute = "30"; $period = "PM";echo strtotime("$hour $minute $period")?>我一直在挖掘一段时间,但无法弄清楚这一点.任何想法都会非常有用!谢谢!解决方法:从下午4点30分到下午4点半回复echo date("H:i:s", strtotime("$hour:$minute $period"));

php – 单元测试包含DateTime(“now”)的函数【代码】

我有一个类似这样的功能: public function getSomeInfo($id){$date_start=new DateTime();$day_of_week=$date_start->format("N");$date_start=$date_start->sub(new DateInterval("P".$day_of_week."D"));$date_end=new $date_start;$date_end=$date_end->add(new DateInterval("P5D"));$date_start=$date_start->format("Y-m-d");$date_end=$date_end->format("Y-m-d");$sql="SELECT * FROM `table` WHERE `table`.`id`=$idAND...

php – ini_set’session.gc_maxlifetime’为期1天【代码】

如果我做:ini_set('session.gc_maxlifetime', 86400);这是否意味着用户可以将浏览器放在同一页面上(非活动状态)长达1天,而无需担心会话被垃圾回收并且他们被注销了? 如果服务器配置不支持,会发生什么? (它会给我一个错误吗?或者只是默默地失败?) 默认的垃圾收集时间是24分钟,这可能很容易在我的系统中发生. 垃圾收集是否在session_start上运行?解决方法:对于像你这样的问题,我倾向于指向每个ini设置中存在的PHP手册页:http:...

php – strtotime()&date()将日期转换为以前的格式时的奇怪行为【代码】

我必须将日期格式转换为mm-dd-yyyy我不知道它是动态的当前日期格式是什么,所以如果我有动态日期格式已经在mm-dd-yyyy那么date()函数返回到下面outout $date='02-13-2011';echo date('m-d-Y',strtotime($date));输出是01-01-1970?>http://codepad.org/AFZ6jel7 所以我必须检查日期是否已经在mm-dd-yyyy然后不应用日期格式.还有其他办法吗?可能正在传递这些函数中的另一个参数或类似的东西. 谢谢.解决方法:我强烈怀疑这是导致问题...

php – 错误的月份(二月) – DateTime :: createFromFormat【代码】

字符串的日期转换返回第2个月(2月)的错误值:$dtformat = 'Y-m-01'; $curDate = DateTime::createFromFormat('Y-m', '1996-02'); print_r($curDate); $dt = $curDate->format($dtformat); echo $dt."\n";而不是“1996-02-01”,它返回“1996-03-01”.这是$currDate数组:DateTime Object ( [date] => 1996-03-02 01:19:01 [timezone_type] => 3 [timezone] => America/New_York )所有其他月份工作正常.我在这里错过了什么? 谢...

php – new DateTime(‘2016-04-01 00:00:00’)返回’2016-04-01 12:00:00【代码】

这可能是一个明智的选择,但我无法看到解决方案.我有以下代码:$begin = new DateTime('2016-03-14 00:00:00'); echo $begin->format('Y-m-d h:i:s');输出是:2016-03-14 12:00:00我试图改变时区,设置时区,让它关闭.输出永远不会改变.是什么赋予了?我希望输出显示为“2016-03-14 00:00:00”.解决方法:您需要使用H原样24小时,h需要12小时. 12:00:00是12:00或00:00:00:$begin = new DateTime('2016-03-14 00:00:00'); echo $begin->...

TIME - 相关标签