22得票6回答
如何在PHP中获取与日期数组最接近的日期

这篇文章几乎回答了我的问题,但我有一个特定的需求,在那里没有找到我需要的东西。这超出了我的经验范围; 我无法完全理解它,所以我真正需要的只是正确方向的指引。 假设我有一个如下的数组: array(5) { [0]=> "2013-02-18 05:14:54" [...

21得票8回答
根据营业时间确定企业是否开放/关闭

如果时间是上午到下午(例如:上午11点至晚上10点),我的代码可以正常工作,但是如果地点的营业时间为上午到上午(例如:上午9点至上午1点),它就无法正常工作。以下是我的代码:$datedivide = explode(" - ", $day['hours']); //$day['hours']...

19得票8回答
PHP strtotime函数+1个月的行为

我知道PHP函数strtotime存在一些不良行为.   strtotime 例如,将一个月(+1个月)添加到日期时,如:31.01.2011->03.03.2011 我知道这不是官方的 PHP bug,并且这种解决方案有一些理据,但对于我来说,这种行为在过去和现在都浪费了很多时间,...

19得票2回答
检查时间戳是否为 x 小时前?

这是一个简单的问题,但我找不到任何相关的主题与这个确切的情况匹配。我找到的所有内容都涉及MySQL或日期和时间,而不仅仅是时间。 我有一个以以下格式存储在变量中的时间戳: 1325960262 生成自:$newTimeStamp = time(); 如何检查时间戳是否早于2小时? 我尝...

19得票10回答
获取日期范围内所有周一的PHP函数

示例: $startDate 是周一 2007-02-05,$endDate 是周二 2007-02-20。然后我想要列出:Monday 2007-02-05 Monday 2007-02-12 Monday 2007-02-19 我查看了 PHP 手册并找到了以下代码以获取两个日期之间的所有...

18得票1回答
PHP,如何使用strtotime从一个日期时间变量中减去分钟?

我需要在PHP中从日期时间变量中减去45分钟。 代码:$thestime = '2012-07-27 20:40'; $datetime_from = date("Y-m-d h:i",strtotime("-45 minutes",strtotime($thestime))); echo ...

16得票3回答
PHP strtotime() 函数是否存在1小时时间差错?

我在将日期和时间转换为时间戳后,使用 PHP 将其插入到 MySQL 数据库中。 我的问题是,当我使用 PHP 的 strtotime 函数时,输出的时间戳比实际时间晚了一小时。 例如,以今天的日期为例:07/21/2010。当我使用以下 PHP 代码:<?php $my_timesta...

16得票2回答
从日期字符串中获取 PHP 微秒数

我正在尝试获取两个日期时间字符串之间经过的时间(包括毫秒)。 例如:$pageTime = strtotime("2012-04-23T16:08:14.9-05:00"); $rowTime = strtotime("2012-04-23T16:08:16.1-05:00"); $time...

15得票4回答
PHP中的date()和strtotime()在31日返回错误的月份

我正在使用date()和strtotime()函数来将接下来的三个月显示在一个下拉列表中。 PHP代码: echo date("m/Y",strtotime("+0 months")); echo date("m/Y",strtotime("+1 months")); ...

15得票6回答
PHP Strtotime -1month -2month

昨天这段代码还能正常运行,但在此之后并没有做任何修改。echo date("M", strtotime("-3 month", time()) ); echo date("M", strtotime("-2 month", time()) ); echo date("M", strtotime...