【PHP操作时间函数strtotime()详解】教程文章相关的互联网学习教程文章

PHP Xdebug问题-date.timezone和session.save_path未定义【代码】

安装并启用xdebug之后,date.timezone和session.save_path不显示任何值.如果禁用xdebug,则一切正常. 那么,为什么在启用xdebug时上述值变为空? 附加信息:xdebug version: 2.2.3 Php version: 5.5 OS: Ubuntu 14.04解决方法:我自己找到了解决方案. 在定义/启用xdebug之前,所有设置(如date.timezone和session.save_path)都需要初始化. 最好在文件(php.ini)的末尾加载xdebug扩展名.

PHP`DateTime :: days`是否返回垃圾?【代码】

PHP类DateInterval具有属性“ days”.根据手册返回“时间间隔的总天数.如果未知,则天数为FALSE.” 就我而言,代码:$d = new DateInterval('P1Y'); echo $d->days;返回-99999 和这样的代码$a = DateTime::createFromFormat("d.m.Y", "01.01.2010"); $b = DateTime::createFromFormat("d.m.Y", "03.01.2010");$d = $b->diff($a); echo $d->days;返回6015 我误会了吗?解决方法:在Windows平台上,DateInterval出错.请参阅bug #51183.官...

为什么这个microtime在PHP中显得很奇怪【代码】

为什么这个microtime在PHP中显得很奇怪$start4 = microtime(true);// run some php code $end4 = microtime(true); print "Time4: ". ($end4 - $start4)."<br />"; 上面显示:时间4:2.69412994385E-5 相反,出现了一个更复杂,运行时间更长的过程:时间1:0.000292062759399解决方法:E-5是科学计数法.当您将其与字符串值连接时,似乎会发生.尝试使用number_format …吗?print "Time4: ". number_format($end4 - $start4, 10)."<br /...

php-超过24小时的strtotime函数【代码】

您好,我正在尝试使用strtotime函数将Hours:Minutes:Seconds格式中的时间与之进行比较,但是,如果Hours大于24,则存在问题 PHP代码:$time_duration_1 = '102:44:18'; $time_duration_2 = '87:42:19';if(strtotime($time_duration_1) > strtotime($time_duration_2)) {return true; }else{return false; }在这种情况下有任何方便的功能吗?还是应该手动对检查进行硬编码? 提前致谢解决方法:使一个函数来计算您的小时,分??钟和秒:f...

PHP microtime()漂移,外部NTP服务【代码】

我正在我的云托管服务器上寻找问题的解决方案,该服务器的结果是从microtime(true)返回的;在彼此之间几分钟之间的通话之间非常准确,但在一两天的时间内却漂移了近一秒钟.我正在使用此结果在异步连接的客户端之间进行同步,如果可能,我需要精确到NIST的精确度应在<?10ms内.我知道这可以认为是题外话,但是我能想到的当前最佳选择是定期轮询某些外部服务并获取以毫秒为单位的当前NIST时间.不幸的是,我似乎找不到任何提供此服务的人.如果...

PHP DateTime :: createFromFormat AM PM问题【代码】

$format = 'd M Y A h:i'; $date = DateTime::createFromFormat($format, '11 Mar 2013 PM 3:34');返回false.getLastErrors重现:06001在删除格式A和日期PM后,它开始工作.$format = 'd M Y h:i'; $date = DateTime::createFromFormat($format, '11 Mar 2013 3:34');任何解决方案如何使其与AM和PM一起使用?解决方法:时间过后,我会追加AM / PM.有关可接受的时间格式,请参见http://php.net/manual/en/datetime.formats.time.php.

用于PHP 5.2.14的DateTime :: CreateFromFormat【代码】

参见英文答案 > php dateTime::createFromFormat in 5.2? 6个我使用以下代码将用户输入转换为mysql时间戳.$datetime = DateTime::createFromFormat('m/d/Y g:i a', "{$exp}"); $timestamp = $datetime->format('Y-m-d H:i:s');其中$exp等于:06/12/2013 6:41 pm 这在运行PHP 5.4.3的本地服务器上工作正常,但是当我将相同的脚本上传到我的托管服务器时,它不希望运行此部分可能是因为PHP版本的差...

php – Strtotime与欧洲日期格式【代码】

我正在尝试使用strtotime来转换以下日期: 07/09/2009 17:01:27 这是9月7日的欧洲/伦敦时区格式 该功能正在颠倒月份和日期,是否有任何解决方法?谢谢解决方法:尝试:strtotime(07/09/2009 17:01:27 GMT);或者先试试这个:date_default_timezone_set('Europe/London');我想最好的答案是不使用strtotime,因为你的准确性永远不会100%

函数set_magic_quotes_runtime()在phpmailer中已弃用【代码】

帮助我,我想用PHP Mailer 5.1版嵌入一个图像..我的PHP版本是5.4.7 脚本执行是成功的,我可以接收带有嵌入式图像的电子邮件,但问题是警告显示如下:Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\xampp\htdocs\form\class.phpmailer.php on line 1480 Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\xampp\htdocs\form\class.phpmailer.php on line 1484我的剧本是$mail->AddEmbedde...

PHP的strtotime()在Java中?【代码】

我正在寻找一种从用户可以输入的任何类型的时间输入生成MySQL DATETIME的简单方法. PHP使用strtotime()函数可以轻松实现: strtotime(‘2004-02-12T15:19:21 00:00’); strtotime(‘星期四,2000年12月21日16:01:07 0200’); strtotime(‘1月1日星期一’); 的strtotime(”明天”); strtotime(‘ – 1周2天4小时2秒’); 输出: 2004-02-12 07:02:21 2000-12-21 06:12:07 2009-01-01 12:01:00 2009-02-12 12:02:00 2009-02-06 09:0...

php – Laravel在用户级别定制session.lifetime【代码】

我正在覆盖其中一个中间件(对于Laravel Web应用程序)的session.timeout值,但它似乎没有影响会话超时.虽然如果我调试它显示值我已覆盖.Config::set('session.lifetime', 1440);默认值如下:'lifetime' => 15,我正在处理的网站对于大多数用户而言会话生命周期非常短,但对于选定的用户,我希望提供延长的会话生命周期.解决方法:似乎实现动态生命周期值的唯一方法是在会话启动之前在中间件中设置值.否则为时已??晚,因为应用程序SessionH...

PHP strtotime返回错误的结果【代码】

strtotime(‘2010年1月3日’)在GMT 5:30返回1230993600. 虽然根据this,unix时间戳1230993600是2009年1月3日.所以它已经过了一年. 它发生在PHP 5.2.6以及5.2.11上.解决方法:问题是,在日期字符串中.它似乎将日期与字符串中的时间元素分开,如echo date('Y-m-d H:i:s', strtotime('3rd January, 2010'));回报2009-01-03 20:10:00而echo date('Y-m-d H:i:s', strtotime('3rd January 2010'));(,删除)返回正确的日期:2010-01-03 00:00:0...

php – 从日期开始减去6小时(‘g:我是’,strtotime($time_date_data));【代码】

我使用以下代码将通用时间代码转换为更友好的用户代码.$meeting_time = date('g:i a', strtotime($time_date_data));但现在我需要从meeting_time减去6个小时.我应该在上面的代码之后执行此操作还是可以将其用于相同的日期函数? 就像是:$meeting_time = date('g:i a' - 6, strtotime($time_date_data));解决方法: $meeting_time = date('g:i a', strtotime($time_date_data) - 60 * 60 * 6);String-to-time(strtotime)返回一个Uni...

PHP将整数转换为日期,反转strtotime【代码】

<?php echo strtotime("2014-01-01 00:00:01")."<hr>"; // output is 1388516401 ?>如果它可以逆转,我会感到惊讶.我的意思是我可以将1388516401转换为2014-01-01 00:00:01.我真正想知道的是,这种转换背后的逻辑是什么. php如何将日期转换为特定的整数.解决方法:是的,你可以将其转换回来.你可以试试:date("Y-m-d H:i:s", 1388516401);这个从date转换为整数的逻辑在strtotime中用PHP解释:The function expects to be given a strin...

php – date_default_timezone_set不起作用,但ini_set’date.timezone’确实有效.为什么?【代码】

正如标题所说,任何人都可以解释为什么代码ini_set( 'date.timezone', 'Europe/Athens' );工作,但date_default_timezone_set( 'Europe/Athens' );才不是? 我一直在寻找一个转换时间戳的解决方案,我在网上找到的就是使用date_default_timezone_set.但转换总是有1小时的差异. 然后我发现这个主题“strftime() function showing incorrect time”正在使用init_set代码(之后我发布了RTM并发现它已经在文档中提到过了).我尝试了它,它的工...

TIME - 相关标签