草庐IT

日期差

全部标签

PHP 日期和时间 : Get next tuesday with 7 days between

我希望有人能帮助我。我正在尝试构建一个下拉菜单,它会显示接下来4-6个星期二的正确日期。这已经在工作了。现在的问题是,我需要以下内容:如果今天是星期三,下拉列表应该从下周的第一个星期二开始,而不是从下周的星期二开始。为什么?因为我总是需要从注册到交货时间之间整整7天。所以如果今天是星期一,那么下一个(第一个)星期二应该是下周的星期二。还假设今天是星期五,那么我的下拉列表不应从下周的星期二开始,而是从下周的星期二开始。类似于:今天是星期一-明天是星期二,但两者之间没有7天,因此应该显示下一个星期二。这是我目前所拥有的:$begin=newDateTime('tuesdaythisweek

php - 为什么我不能将输入类型日期的最小值设置为今天?

我想将最短日期设置为今天,但它不起作用。你能纠正我吗?我的代码:echo'.'">';谢谢 最佳答案 你不需要和?>里面已经存在标签。';?> 关于php-为什么我不能将输入类型日期的最小值设置为今天?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/53422155/

php - 使用 ics 日期/时间格式在 php 中管理时区

好的,我正在使用ICS解析器实用程序来解析谷歌日历ICS文件。它工作得很好,除了谷歌向我提供UCT事件的时间。所以我现在需要减去5小时,夏令时减去6小时。要获取我正在使用的开始时间:$timestart=date("g:iA",strtotime(substr($event['DTSTART'],9,-3)));//$event['DTSTART']feedsmebackthedateinICSformat:20100406T200000Z那么对于如何处理时区和夏令时有什么建议吗?提前致谢 最佳答案 只是不要使用代码的substr(

php - 计算日期之间的月数

您将如何计算两个任意日期之间的月数?鉴于即使一个月只有一天,也被认为是一个完整的月份。例子:2010-01-01-2010-03-31=三个月2010-06-15-2010-09-01=四个月等等。我想将时间戳的差异除以2592000(一个月的平均秒数),但这看起来很老套并且容易出错。而且我想让它尽可能快(需要快速运行数千次),所以我想使用strtotime也不是最佳选择吗? 最佳答案 如果我没看错你的问题,你会希望在1月31日和2月1日返回“2”,因为它跨越了1月和2月,即使它们只相隔1天。你可以解决(伪代码):monthno1=

php - 如何将两个日期合并到正常的人类可读日期范围内

假设您有以下日期范围:2010-04-10-2010-04-15作为一个人,我可能会把它写成April10-15,2010,或者类似的东西。不确定是否有定义的正确方式来编写这样的范围,但无论如何,如果你要做那样的事情,你会怎么做?我什至不知道从哪里开始...我想这样做,以便日期范围可能更紧凑、更易于阅读并且看起来更漂亮。 最佳答案 我认为没有明确的方法,基本上这只是逻辑。试着用纯文本写下你认为规则应该是什么,并附上一些例子。就像你举的例子是一个很好的例子。如果他们是不同的月份怎么办?如果是2005年4月到2007年4月,那是2005

php - 在将日期传递给 strtotime() 之前如何使日期合法/安全?

这是我现在拥有的。$date=mysqli_real_escape_string($dbc,trim(date('Y-m-d',strtotime($_POST['date']))));有人告诉我,在将$date传递给strtotime()之前,我需要确保它是安全/合法的。我怎么做?我查过http://us3.php.net/strtotime但它真的没有告诉我我在寻找什么。有人可以更详细地向我解释如何清理提交到strtotime吗? 最佳答案 没有真正的理由事先清理值。可能发生的最糟糕的事情是时间无效并且strtotime()返回

php - 设置文件的日期和时间

我想在已上传的图像文件上添加日期和时间。哪种方式最适合实现此目的?提前致谢! 最佳答案 您可以使用touch设置最后修改日期的函数:touch("path/to/my-image-file.jpg",$someTimestamp);要在PHP中检索它,请使用filemtime. 关于php-设置文件的日期和时间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9508794/

php - PHP 中的日期函数问题

我正在处理每周进度报告。我正在根据当前日期生成周。引用以下代码。这工作正常,但当我尝试在几周之间导航时,我遇到了问题。第9周我的约会对象是01-03-1970。它不会生成2月的周日期。还尝试使用静态日期03-02-2012但获得相同的随机日期。$week=9;//(int)date('W',$date);在另一期echodate('N',strtotime('03-09-2012'));以上语句返回1。我不相信这里的结果。请让我知道我应该怎么做才能解决这个问题,或者帮助我找到方法来获取给定日期的星期几。 最佳答案 我不知道您运行的是

php - 在PHP中获取两个日期之间的日期名称

如何在PHP中获取两个日期之间的天数?输入:StartDate:01-01-2013Enddate:05-01-2013输出:TuesdayWednesdayThursdayFridaySaturday尝试过的代码$from_date='01-01-2013';$to_date='05-01-2013';$number_of_days=count_days(strtotime($from_date),strtotime($to_date));for($i=1;$i".$day;}functioncount_days($a,$b){$gd_a=getdate($a);$gd_b=getd

PHP 查看 'last sent' 日期是否在 30+ 天前

我有这个PHP代码:$last_sent=strtotime('2013-08-12');if($last_sent我需要查看$last_sent日期是30天前还是30多天前。但这似乎不起作用。我将最后发送日期更改为2013-07-12(恰好30天前)它回显sendsurvey然后当我将日期更改为今天(2013-08-12)它仍然说“发送调查” 最佳答案 使用strtotime('-30天')代替strtotime('now+30days')。 关于PHP查看'lastsent'日期是否