PHP 常用时间差、时间戳、星期
获取两个时间点相差的天、时、分、秒:
/** * 时间差 * @param unknown $begin_time * @param unknown $end_time */ function timeDiff($begin_time, $end_time){ if ( $begin_time < $end_time ) { $starttime = $begin_time; $endtime = $end_time; } else { $starttime = $end_time; $endtime = $begin_time; } $timediff = $endtime - $starttime; $days = intval( $timediff / 86400 ); $remain = $timediff % 86400; $hours = intval( $remain / 3600 ); $remain = $remain % 3600; $mins = intval( $remain / 60 ); $secs = $remain % 60; $res = array( 'day' => $days, 'day_cn' => $days.'天', 'hour' => $hours, 'hour_cn' => $hours.'小时', 'minute' => $mins, 'minute_cn' => $mins.'分钟', 'second' => $secs, 'second_cn' => $secs.'秒', ); return $res; } $begin_time = '1579313497'; echo date('Y-m-d H:i:s',$begin_time).'<br>'; $end_time = '1579404927'; echo date('Y-m-d H:i:s',$end_time).'<br>'; $res = Util::timediff($begin_time,$end_time); print_r($res);
//输出:
2020-01-18 10:11:37
2020-01-19 11:35:27
Array ( [day] => 1 [day_cn] => 1天 [hour] => 1 [hour_cn] => 1小时 [minute] => 23 [minute_cn] => 23分钟 [second] => 50 [second_cn] => 50秒 )
获取当前时间的时间戳-到毫秒
/** * 获取时间戳到毫秒 * @return bool|string */ function getMillisecond(){ list($msec, $sec) = explode(' ', microtime()); $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000); return $msectimes = substr($msectime,0,13); }
echo getMillisecond(); //输出:1579404784307
根据时间搓获取星期几:
/** * 返回星期几 * @param unknown $number_wk * @return Ambigous <string> */ function getWeekDay($timestamp){ $number_wk = date("w",$timestamp); $weekArr = array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); return $weekArr[$number_wk]; }
echo getWeekDay(time()); //输出:星期日
感谢技术圈的朋友们常来常往,希望我的每一个分享能帮助到大家,如果帮助到了您,请给我留下点点的评论或关注,我也想和您成为朋友,感谢大家一起交流一起进步
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)