PHP剩余时间百分比

Joe*_*edy 4 php time

我正在创建一个系统维护页面,显示何时执行系统维护.页面上有一个进度条,显示已完成的维护量.我试图通过计算系统维护窗口的剩余百分比/时间来自动化进度条,但遇到了麻烦.

数据库中存储了三个不同的时间,即开始时间,结束时间,然后是当前时间.我需要能够计算出维护工作的剩余时间并将其显示在进度条中,从1%到100%.该脚本应该能够计算开始时间和结束时间之间经过的时间.

我最初尝试计算两次之间的百分比(当前时间和结束时间),但这不起作用,因为方程式中需要有三个因素 - 开始时间,结束时间和当前时间.

任何有关这方面的帮助将不胜感激.

小智 5

我假设您将开始和结束时间存储为unixtimestamp.

基本上你需要做的就是计算出经过的秒数与总秒数的百分比.

所以类似于:

$total_secs = $end_time - $start_time;

$elapsed_secs = time() - $start_time;

$percent = round(($elapsed_secs/$total_secs)*100);
Run Code Online (Sandbox Code Playgroud)