优化 php 中的 date() 和 strtotime() 函数调用
我该如何优化这个:
$enddatetime = date("YmdHis", strtotime(date("YmdHis", strtotime($session_date.' '.$session_time)) . " + ".$session_duration." minutes"));
例如值:
$session_date 2011-01-31
$session_time 19:30:00
$session_duration 100
How can I optimize this:
$enddatetime = date("YmdHis", strtotime(date("YmdHis", strtotime($session_date.' '.$session_time)) . " + ".$session_duration." minutes"));
eg values:
$session_date 2011-01-31
$session_time 19:30:00
$session_duration 100
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,基本上你就是把一头牛,把它变成汉堡,撒上一点盐,然后再把咸汉堡粘回牛身上。
为什么要通过 date->strtotime->date 等重复往返?这是非常低效的。 PHP 的本机日期/时间格式是 Unix 风格的时间戳 - 自 1970 年 1 月 1 日以来的秒数。
Ok, so basically you're taking a cow, turning it into hamburger, sprinkling on a little bit of salt, then gluing the salted hamburger back into a cow yet again.
Why the repeated roundtrips through date->strtotime->date, etc...? That's highly inefficient. PHP's native date/time format is a Unix-style timestamp - seconds since Jan 1/1970.
我能想到的最好的是:
Best i can think of is: