草庐IT

strtotime

全部标签

php - 将 strtotime() 转换为 StrFTime()

我被要求为我们的计费系统编写一个模块,并使用我习惯的所有功能完成它。它是在英语设置上测试的,但我没有考虑(我也不知道)我们公司实际使用的系统是法语。我写的代码是...$due_date=strtotime($next_due_date);$today=date('Y-m-d');$today_date=strtotime($today);if($due_date>$today_date){但是我不熟悉StrFTime,想知道如何使用它来使此代码适用于法语语言环境? 最佳答案 首先你应该使用setlocalesetlocale(LC_

php - 使用 strtotime 从 jQueryUI 日期选择器将字符串转换为日期时间

我正在使用jQueryUIdatepicker,这是代码。$(function(){$("#from").datepicker({defaultDate:"+1w",changeMonth:true,numberOfMonths:3,onClose:function(selectedDate){$("#to").datepicker("option","minDate",selectedDate);}});$("#to").datepicker({defaultDate:"+1w",changeMonth:true,numberOfMonths:3,onClose:function(s

php - 为什么 PHP date ('m' , strtotime ('-1 months' )) 今天不能正常工作? 07/31

我有一个脚本可以像这样在PHP中获取当前和上个月:$currentMonth=date('m');//Expected:07//Result:07$lastMonth=date('m',strtotime('-1months'));//Expected:06//Result:07今天恰好是31号或7月底。这是PHP的预期结果吗?当使用-31天时,结果符合预期:$lastMonth=date('m',strtotime('-31days'));//Expected:06//Result:06 最佳答案 这是一个cleanertestc

php - 使用 strtotime() 推进相对日期

我正在尝试使用strtotime()响应按钮点击以相对于上次点击提前到的日期提前-1和+1天(两个按钮)。示例:现在是该月的10号,我点击“-1天”按钮,现在日期显示为9号。我再次点击“-1天”按钮,现在读数显示第8天。我点击“+1天”按钮,现在读数显示是第9天。我了解按钮和显示日期以及使用$_GET和PHP传递信息,但如何让strtotime()在相关日期工作从上次调用时间旅行脚本开始?到目前为止,我的工作让我展示了与现在相关的昨天和今天,但与前天或当天无关明天之后。或者,如果我使用我的“上周一”按钮,无论那一天是前一天还是后一天。 最佳答案

php strtotime() 混淆了不同年份的日期

我正在使用php重新格式化日期并将其发布到mysql。在我通过明年的日期之前,一切都很好。例如Mon,14Jan,2013将被翻译成2012-01-16。格式是正确的,只是日期不正确,我什至尝试更改我传递的格式,但仍然没有改变。这是它在2013年1月14日星期一得到的结果,这是处理它的php:$startdate=$_REQUEST['one'];$start=date("Y-m-d",strtotime($startdate));关于为什么只在我们进入新的一年甚至过去几年时才会出现打嗝的任何线索? 最佳答案 看看herestrto

php strtotime 反转

php中是否有一些函数timetostr会根据给定的时间戳输出today/tomorrow/nextsunday/etc.?所以timetostr(strtotime(x))=x 最佳答案 这可能对来这里的人有用。/***Formatatimestamptodisplayitsage(5daysago,in3days,etc.).**@paramint$timestamp*@paramint$now*@returnstring*/functiontimetostr($timestamp,$now=null){$age=($now?:

php - 为什么 strtotime() 给出错误的日期?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我正在使用下面的代码$t=strtotime('Saturday,28Dec,2013');echodate('d/m/YH:i',$t);//output:03/01/201520:13$t=strtotime('Wednesday,01Jan,2014');echodate('d/m/YH:i',$t);//output:01/01/201420:14第一个示例打印出错误的日期,第二个示例打印

php - strtotime PHP 错误

echodate("m",strtotime("january"));按预期返回01echodate("m",strtotime("february"));但这会返回03还有其他人遇到过这个问题吗?PHP版本5.1.6 最佳答案 今天是二十九号。今年2月没有29日,因为您没有指定2月的某一天,所以它使用的是“今天”。strtotime函数使用相对日期,因此2月29日基本上是今年的3月1日。解决您的问题:echodate("m",strtotime("February1")); 关于php

php - 将 30 分钟添加到 datetime php/mysql

我在mysql中有一个日期时间字段(endTime)。我使用gmdate()来填充这个endTime字段。存储的值类似于2009-09-1704:10:48。我想将此结束时间添加30分钟并将其与当前时间进行比较。即)允许用户在其结束时间仅30分钟内完成某项任务。在他的endTime30分钟后,我不应该让他做任务。我如何在php中做到这一点?我正在使用gmdate来确保没有区域差异。提前致谢 最佳答案 如果您使用MySQL你可以这样做:SELECT'2008-12-3123:59:59'+INTERVAL30MINUTE;对于纯PHP

php - 将 30 分钟添加到 datetime php/mysql

我在mysql中有一个日期时间字段(endTime)。我使用gmdate()来填充这个endTime字段。存储的值类似于2009-09-1704:10:48。我想将此结束时间添加30分钟并将其与当前时间进行比较。即)允许用户在其结束时间仅30分钟内完成某项任务。在他的endTime30分钟后,我不应该让他做任务。我如何在php中做到这一点?我正在使用gmdate来确保没有区域差异。提前致谢 最佳答案 如果您使用MySQL你可以这样做:SELECT'2008-12-3123:59:59'+INTERVAL30MINUTE;对于纯PHP