首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Web技术布道师

    令人困惑的strtotime

    , 都可能会有这个迷惑, 我们也可以很轻松的验证类似的其他月份, 印证这个结论: var_dump(date("Y-m-d", strtotime("-1 month", strtotime("2017 -03-31"))));//输出2017-03-03var_dump(date("Y-m-d", strtotime("+1 month", strtotime("2017-08-31"))));//输出 (date("Y-m-d", strtotime("last month", strtotime("2017-03-31"))));//输出2017-03-03 那怎么办呢? day of +1 month", strtotime("2017-08-31"))));////输出2017-09-01var_dump(date("Y-m-d", strtotime("first day of next month", strtotime("2017-01-31"))));////输出2017-02-01var_dump(date("Y-m-d", strtotime("last

    69720发布于 2019-07-25
  • 来自专栏luxixing

    强大的strtotime函数

    $t = strtotime("-{$n} days 00:00:00");//当前日期的前n天的0点 $t = strtotime("-{$n} days 23:00:00");//当前日期的前n天的 strtotime("+{$n} days 00:00:00");//当前日期的后n天的0点 $t = strtotime("+{$n} days 23:00:00");//当前日期的后n天的23点 获取指定日期前 $n*86400 s的时间 $t = strtotime("+{$n} days {$data} 00:00:00");//当前日期的后n天的0点 $t = strtotime("+{$n} days "); $t = strtotime("yesterday 00:00:00"); //以上三个结果一样,但是为了严谨期间,如果需要时分秒,给出精确时间 $t = strtotime("tomorrow "); $t = strtotime("tomorrow midnight"); $t = strtotime("tomorrow 00:00:00"); $year = 2015; $month =

    1.1K30发布于 2019-05-28
  • 来自专栏Web技术布道师

    php 之 strtotime 使用需注意

    var_dump(date('Y-m-d')); var_dump(date('Y-m-d', strtotime('- 1 day'))); var_dump(date('Y-m-d', strtotime ('+ 2 day'))); var_dump(date('Y-m-d', strtotime('- 1 week'))); var_dump(date('Y-m-d', strtotime('+ 2 02" string(10) "2018-10-23" 上面的这些都没有问题,毕竟day和week的时间是固定的,但是month就不一样了,有大月和小月 var_dump(date("Y-m-d", strtotime ("-1 month", strtotime("2018-05-31")))); 打印出来的结果是: string(10) "2018-05-01" !!! ("last day of -1 month", strtotime("2018-05-31")))); 打印结果是: string(10) "2017-04-30" 为了避免 strtotime 引起的问题

    61120发布于 2019-07-25
  • 来自专栏陶士涵的菜地

    重回基础(date函数和strtotime函数)

    ():把字符串类型日期格式转成时间戳 使用函数strtotime(),打印前一天日期,参数:String类型 “-1 day” echo date("Y-m-d H:i:s",strtotime("-1day "));输出 2016-05-12 15:27:33 使用函数strtotime(),打印明天日期,参数:String类型 “+1 day” echo date("Y-m-d H:i:s",strtotime s",strtotime("+1 week"));;输出 2016-05-20 15:29:35 使用函数strtotime(),打印下一个月日期,参数:String类型 “+1 month” echo date("Y-m-d H:i:s",strtotime("+1 month")); 输出:2016-06-13 15:37:42 使用函数strtotime(),打印下周一日期,参数:String类型 “last Mondy” echo date("Y-m-d H:i:s",strtotime("next Monday")); 输出:2016-05-16 00:00:00 使用函数strtotime

    59510发布于 2019-09-10
  • 来自专栏zcqshine's blog

    PHP里 date() 函数与 strtotime() 函数笔记

    ###获取今日0点的时间戳 $today = strtotime(date('Ymd')); $today2 = strtotime('today'); echo "today = ". $today2; 输出: today = 1463500800 today2 = 1463500800 由此可见,获取今日0点时的时间戳可以直接使用strtotime("today").

    1.2K60发布于 2018-05-11
  • 来自专栏仙士可博客

    计算在工作日时间推迟时间的算法

    \Http\Services; /**  * 工作日时间类  */ class WorkTimeService {     protected $workTimeRange = [         "9:     {         foreach ($this->holidayDay as $startDate => $endDate) {             $this->holidayData[strtotime ($startDate)] = strtotime($endDate);         }         ksort($this->holidayData);         foreach ($this ->holidayExtraWorkDay as $startDate => $endDate) {             $this->workDayData [strtotime($startDate $startTime)] = strtotime($date . " " . 

    1.2K30编辑于 2022-09-13
  • 来自专栏全栈程序员必看

    php 字符串转换时间_php 字符时间如何转换「建议收藏」

    strtotime() strtotime() 函数用于将英文文本字符串表示的日期转换为时间戳,为 date() 的反函数,成功返回时间戳,否则返回 FALSE 。 php echo strtotime(“2009-10-21 16:00:10”); //输出 1256112010 echo strtotime(“10 September 2008”); //输出 1220976000 echo strtotime(“+1 day”), “ “; //输出明天此时的时间戳 ? > 自定义函数 下面的函数与strtotime功能差不多。<? {4}-[0-9]{1,2}-[0-9]{1,2} (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])/i”, $timestamp)) { list(

    10.3K20编辑于 2022-09-05
  • 来自专栏吃猫的鱼个人博客编程笔记

    php时间戳,php时间代码合集,时间日期转换

    将年月日时间转换成时间戳 echo strtotime('2020-01-15 11:20:10'); //直接输出转换后的时间戳 当前时间加七天 echo date("Y-m-d H:i:s",strtotime ("+7 day")); //输出七天后的日期 php获取今天日期 date("Y-m-d",strtotime("today")); //strtotime(‘today’)输出今天的开始时间戳 date ("Y-m-d",time()); //time()输出当前秒时间戳 php获取昨天日期 date("Y-m-d",strtotime("-1 day")); date("Y-m-d",strtotime ("yesterday")); //二者都可以实现 php获取明天日期 date("Y-m-d",strtotime("+1 day")); date("Y-m-d",strtotime("tomorrow mktime(0,0,0,date('m'),1,date('Y')); mktime(23,59,59,date('m'),date('t'),date('Y')); //吃猫的鱼 www.fish9.

    5.7K30编辑于 2023-02-02
  • 来自专栏codersam

    PHP strtotime(date(Y-m-d) . 00:00:00)获取时间戳不准确的问题

    今天遇到一个BUG,在使用strtotime(date('Y-m-d') . ' 00:00:00') 获取当天零点时间戳会出现不准确的问题,有时候获取的是正常的零点时间戳,有时候获取的是当天8点的时间戳 解决方案: strtotime(date('Y-m-d')) // 获取当天零点时间戳 strtotime(date('Y-m-d') . ' + 1 day') - 1 // 获取当天23点59分59 秒时间戳 strtotime(date('Y-m-d')) - 1 // 获取昨天23点59分59秒时间戳

    3K20发布于 2019-12-17
  • 来自专栏前端资源

    PHP获取当前时间、年份、月份、日期和天数

    运行结果: 今天是:2019年04月24日 获得简单的时间: 常用于时间的字符: H - 24小时格式,有前导0(08,18) h - 12小时格式,有前导0(06,11) G - 24小时格式,无前导0(9, php     $d=mktime(9, 12, 31, 6, 10, 2015);     echo "创建日期是:" . date("Y-m-d h:i:sa", $d); ? > 运行结果: 创建日期是:2015-06-10 09:12:31AM 通过 PHP strtotime() 用字符串来创建日期 PHP strtotime() 函数用于把人类可读的字符串转换为 Unix 语法: strtotime(time,now) 通过 strtotime() 函数创建日期和时间: 实例: <? php     $startdate = strtotime("Saturday");     $enddate = strtotime("+6 weeks",$startdate);          

    27.4K10发布于 2019-11-12
  • 来自专栏哆哆Excel

    ThinkPhp学习_004模型

    UserModel; $user->name = 'fs哆哆'; $user->email = 'yg@qq.com'; $user->birthday =strtotime user = new UserModel(); $list = [ ['name'=>'小龙女','email'=>'xlv@qq.com','birthday'=>strtotime ('2019-2-1')], ['name'=>'黄蓉','email'=>'hr@qq.com','birthday'=>strtotime('2018-2-1')], , ['id' => 8, 'name' => '向问天', 'email' => 'xwt@qq.com'], ['id' => 9,

    27540编辑于 2022-10-25
  • 来自专栏PHP在线

    PHP那些“坑”

    php 5 var_dump(md5('240610708') == md5('QNKCDZO'));//bool(true) var_dump(md5('aabg7XSs') == md5('aabC9RqS var_dump(sha1('aaroZmOk') == sha1('aaK1STfY'));//bool(true) var_dump(sha1('aaO8zKZF') == sha1('aa3OFF9m = date('Y-m',strtotime('2017-08-31')) . '-01 00:00:01'; $t = strtotime($first_day_of_month); echo date ('Ym',strtotime('- 1 month',$t));//201707 echo date('Ym',strtotime('- 2 month',$t));//201706 echo date ("Ym", strtotime("-2 month", strtotime("first day of 2017-08-31")));//201706

    1.2K30发布于 2018-03-29
  • 来自专栏小孟开发笔记

    解决PHP时间戳中月份、日期前带不带0的问题

    echo date(‘Y-m-d H:i:s); 页面输出结果为:2016-05-22 09:14:08 2、按照 echo date(‘Y-n-j G:i:s’); 页面输出结果为:2016-5-22 9: 2、获取时间戳方法time()、strtotime() 这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime(time, now)为将时间格式转为时间戳, 3、 ($time)用法 比如: echo strtotime(’2012-03-22′),输出结果:1332427715(此处结果为随便写的,仅作说明使用) echo strtotime(date(‘Y-d-m H:i:s’,strtotime(‘+1 day’)),输出结果:2012-03-23 23:30:33(会发现输出明天此时的时间) echo date(‘Y-m-d H:i:s’,strtotime ) 等等,自己去变通研究吧,strtotime()方法可以通过英文文本的控制Unix时间戳的显示,而得到需要的时间日期格式。

    8.1K30编辑于 2023-02-20
  • 来自专栏小孟开发笔记

    php处理时间戳解决时间戳中月份、日期前带不带0的问题

    echo date(‘Y-m-d H:i:s); 页面输出结果为:2016-05-22 09:14:08 2、按照 echo date(‘Y-n-j G:i:s’); 页面输出结果为:2016-5-22 9: 2、获取时间戳方法time()、strtotime() 这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime(time, now)为将时间格式转为时间戳, 3、 ($time)用法 比如: echo strtotime(’2012-03-22′),输出结果:1332427715(此处结果为随便写的,仅作说明使用) echo strtotime(date(‘Y-d-m H:i:s’,strtotime(‘+1 day’)),输出结果:2012-03-23 23:30:33(会发现输出明天此时的时间) echo date(‘Y-m-d H:i:s’,strtotime ) 等等,自己去变通研究吧,strtotime()方法可以通过英文文本的控制Unix时间戳的显示,而得到需要的时间日期格式。

    10.6K50编辑于 2023-02-20
  • 来自专栏林冠宏的技术文章

    PHP 获取 特定时间范围 类

    Created by PhpStorm. 4 * Author: 林冠宏 5 * Date: 2016/6/4 6 * Time: 16:06 7 * 8 * 前序: 9 (date("Y-m-d",time())); 93 }else{ 94 $timeF = strtotime($selectTime); 95 (date("Y-m",time())); 150 }else{ 151 $dayNumOfMonth = date("t",strtotime($selectTime )); // 获取传过来的月所有天数 152 $timeF = strtotime($selectTime); 153 } 154 $timeL "-1-1"); 171 $year = (int)$selectTime + 1; 172 } 173 $timeL = strtotime($

    2.9K100发布于 2018-01-03
  • 来自专栏佳爷的后花媛

    php中时间戳等相关小概念笔记

    0, 0, date("m"), date('d'), date("Y"))); 这个获取的是当前日期下的零时零点零分的时间.打印如下结果:2017-02-23 00:00:00 但是这里直接使用strtotime date("Y")); $tmp1 = date("Y-m-d H:i:s", mktime(0, 0, 0, date("m"), date('d'), date("Y")));//显示 $tmp2 = strtotime // 若是15位,则转换成18位;否则直接返回ID if (15 == strlen ( $idCard )) { $W = array (7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1 ); $A = array ("1","0","X","9","8","7","6","5","4","3","2" ); $s = 0; empty($id)){ return ""; } if ($length == 18){ $date = strtotime

    1.7K30发布于 2018-09-12
  • 来自专栏博客屋

    wordpress统计某段时间用户发帖量-文曦博客

    = 5 or $userid == 6 or $userid == 8 or $userid == 3 or $userid == 14 or $userid == 12 or $userid == 9) ('-1 month'));//上月一号$endtime = date('Y-m-t', strtotime('-1 month'));//上月最后一天}elseif($act == "benyue") {$starttime = date('Y-m-01');//本月一号$endtime = date('Y-m-d', strtotime("+1 month -1 day"));//本月最后一天}elseif '-1 month'));         $endtime = date('Y-m-t', strtotime($starttime));//本月最后一天     }     exit("<a href 250],       center: ['50%', '50%'],       roseType: 'area',       itemStyle: {         borderRadius: 9

    68810编辑于 2022-11-14
  • 来自专栏宣言(Siam)博客

    php计算两个日期之间的间隔,避免导出大量数据

    这里附带一小段代码 $start = "2019-9-17 15:11:38"; $end = "2019-9-01 15:11:45"; $diff = strtotime($start) - strtotime($end); $diffHour = bcdiv($diff, 60 * 60, 2); // 差距的小时 $diffDay = bcdiv($diffHour,24,2); /

    3.5K20发布于 2019-12-17
  • 来自专栏老高的技术博客

    PHP时间函数总结

    注意年月日的顺序 echo date('Y-m-d', strtotime("06/08/2014")), "\n"; //2014-06-08 echo date('Y-m-d', strtotime echo strtotime("2014-03-27"), "\n"; echo strtotime("December 31"), "\n"; echo strtotime("now"), "\n"; echo strtotime("10 September 2000"), "\n"; echo strtotime("+1 day"), "\n"; echo strtotime("+1 week") strtotime("next Thursday"), "\n"; echo strtotime("last Monday"), "\n"; 还可以指定日期 $time = date('Y-m-d H :i:s', time()); echo strtotime($time.'1day'), "\n"; echo "\n"; echo strtotime($time

    3.3K20编辑于 2022-12-27
  • 来自专栏li_wait

    打印9*9乘法口诀

    j = 1; j <=i; j++) { printf("%d*%d=%d ", j, i, i * j); } printf("\n"); } return 0; } 打印9* 9乘法口诀表: 从图中看出第四排和第五排没有对齐,要想对齐,可以考虑 printf限定占位符的最小宽度(https://blog.csdn.net/wait___wait/article /details/135287228) 9*9乘法口诀表中最大位数是2,因此设最小宽度为2。

    44810编辑于 2024-10-23
领券