草庐IT

php - date() 或 format_date() 返回 1970?

我有一个包含日期字段的表,该字段已正确填充。当我执行以下操作时date;?>工作正常;但是,当我用date()格式化它时或format_date()它只返回01/01/1970。如果有区别,它会先存储在一个数组中,然后再放入HTML表格中。 最佳答案 您可以使用以下内容(如果$mytable->date的格式适合strtotime())并根据您的需要采用第一个参数:date));?> 关于php-date()或format_date()返回1970?,我们在StackOverflow上找

php - 如何在 PHP 中获取特定时间的下一个日期

我想在PHP中获取具有特定日期和时间的日期,就像我想要第二天上午9点30分的日期,即“2011-06-0209:30:00”。我使用的代码get来做到这一点,上面的代码工作正常但在31天失败,在31日返回“1970-01-0105:30:00”。有没有其他方法可以做到这一点。 最佳答案 按固定数字移动日期时,最好使用mktime(),因为它可以很好地处理无效日期(例如,它知道1月32日实际上是2月1日)$trigger_date_time=date("Y-m-dH:i:s",mktime(9,30,0,date('n'),date(

PHP date() 比 UNIX Epoch 少了一个小时

您好,我在使用phpdate()函数时遇到了一些奇怪的行为。我正在尝试像这样一次将日期增加一周。代码:';echodate('d/m/YH:i:s',0);echo'';echodate('d/m/YH:i:s',604800);?>这会导致以下输出。输出:60480001/01/197001:00:0008/01/197001:00:00如您所料,日期增加了7天到秒。但是在我达到一定秒数后,日期函数似乎将日期减少了一个小时。代码:';echodate('d/m/YH:i:s',1350864000);echo'';echodate('d/m/YH:i:s',1351468800);?

php - 在 PHP 中使用 strtotime() 比较两个日期

我有两个包含日期字符串的变量,格式为$four_days_have_passed="07-14-2013";$now="07-10-2013";我已经检查了FirePHP中的输出,日期是正确的。然后我尝试这样比较它们,if(strtotime($now)为什么IF语句中的代码永远不会执行? 最佳答案 如果你想使用MM/DD/YYYY格式你需要/分隔符。$four_days_have_passed="07/14/2013";$now="07/10/2013";Fromthemanual:-Datesinthem/d/yord-m-yf

php - 如何找到当天的编号在 php 中的月份

今天的日期是27-01-2014,所以我使用以下函数获得了日期名称:$t=date('d-m-Y');$day=strtolower(date("D",strtotime($t)));所以现在日期名称是mon。如何判断这个星期一是当月的第四个星期一?换句话说,我要查找一个月中特定日期(例如星期一)的第1、2、3、4号? 最佳答案 数学部分归功于Jon(上图)结合您的代码,完整的解决方案可以实现如下$t=date('d-m-Y');$dayName=strtolower(date("D",strtotime($t)));$dayNum

php - 如何将 48 小时添加到时间戳

我正在使用此代码从时间戳减去48小时echodate($result2["datetime"],strtotime("-48hours"));这很好用,我想增加48小时,我试过了:echodate($result2["datetime"],strtotime("+48hours"));我回显了$result2["datetime"];以Y-m-dH:i:s格式显示时间戳当我使用时:echodate('Y-m-dH:i:s',strtotime("+48hours"));这也增加了48小时当我使用echodate($result2["datetime"],strtotime("+48ho

PHPExcel:如何设置单元格的日期格式

我需要将日期保存到Excel文件,它必须以“dd/mm/yyyy”格式(或用户的本地日期格式)输出,并被视为日期,以便其中的一列可以正确排序。代码如下:getActiveSheet();PHPExcel_Shared_Font::setAutoSizeMethod(PHPExcel_Shared_Font::AUTOSIZE_METHOD_EXACT);//Ididn'tfinddd/mm/yyyyformat,soIusedyyyy-mm-dd$sheet->setCellValueByColumnAndRow(0,1,"2014-10-16");$sheet->getStyleBy

PHP : Better date parser than strtotime

我正在尝试解析特定格式的字符串,我真的很惊讶地发现我找不到一个好的函数来做这件事。我找到的唯一一个是strtotime,它不适合,因为它猜测日期格式。我真的不相信“猜测”部分。此外,我的字符串输入是法语格式(dd/mm/aaaa),似乎不太好理解(它解析美国格式,如mm/dd/aaaa)。我正在寻找的是一个接受输入日期字符串和要解析的格式的函数。我可以自己用正则表达式来做,但我不敢相信它还不存在。我发现:DateTime::createFromFormat().但它只适用于PHP5.3,我无权升级PHP版本(5.2)strptime().这个方法做了我想要的,但没有在windows平台

php date() 比服务器时间提前一小时(夏令时问题)

我正在尝试排查和解决这个问题:我正在使用的服务器(Linux上的php5.2.9)具有正确的本地时间(美国/布宜诺斯艾利斯):user@server[/home/site/public_html]$dateMonNov117:11:14ART2010php.ini设置为date.timezone="America/Buenos_Aires"我还尝试使用直接在脚本中设置时区";echo"ini:",ini_get('date.timezone'),"";$now=date("H:i:sTI");$nowdate=date("Y-m-d");echo$nowdate."".$now;?>但

php - 无法理解 php 中 time() 和 date() 的性质

date("Y",1340896077)//1340896077arethesecondstill2012from1970给出2012是正常的Anddate("Y",1940896077)给出2031这也是正常的但是date("Y",2240896077)给出1904,这绝对不正常。它应该给出2041。现在我想要一些关于php中的time()和date()的解释。 最佳答案 PHP使用32位整数。32位整数限制为2,147,483,647在你的第三个例子中,值溢出了。可以把它想象成一个汽车KM计数器。它被限制为某个值(在我们的例子中