php計算餘數 php 計算剩餘時間

2021-10-22 21:40:28 字數 1367 閱讀 3440

您現在的位置是:**首頁》php>>php

php 計算剩餘時間

計算剩餘時間方法/**

*[losstime 計算剩餘時間]

* @author wangjian

* @version [0.1]

* @date 2018/8/17

* $unixendtime 指定時間戳

public static function losstime($unixendtime=0)

if ($unixendtime <= time()) { // 如果過了活動終止日期

return ['days'=>0,'hours'=>0,'min'=>0,'second'=>0];

// 使用當前日期時間到活動截至日期時間的毫秒數來計算剩餘天時分

$time = $unixendtime - time();

$days = 0;

if ($time >= 86400) { // 如果大於1天

$days = (int)($time / 86400);

$time = $time % 86400; // 計算天後剩餘的毫秒數

$hours = 0;

if ($time >= 3600) { // 如果大於1小時

$hours = (int)($time / 3600);

$time = $time % 3600; // 計算小時後剩餘的毫秒數

$min = (int)($time / 60); // 剩下的毫秒數都算作分

$second = $time%60;

$hours = (strlen($hours) == 2?$hours:'0'.$hours);

$min = (strlen($min) == 2?$min:'0'.$min);

$second = (strlen($second) == 2?$second:'0'.$second);

return ['days'=>$days,'hours'=>$hours,'min'=>$min,'second'=>$second];

使用:public function actiontest()

$time = '2018-09-30 10:35:10';

$data = $this->losstime(strtotime($time));  #呼叫剩餘時間方法

var_dump($data);

現象:

高效計算餘數

include using namespace std int main 這麼簡單的 就不要我解釋了吧 說實話,我也是第一次發現這麼求餘數,哪一種高效就不要我解釋了吧。但是我們還是要看一下結果,是不是。很顯然,最後乙個結果不對,那是因為 求法只在求2的n次方餘數時有效 格式k 2 n 1 為什麼?自...

php精度計算

預設保留兩位小數 bcadd 引數1,引數2,引數3 引數1 和2 是要相加的引數 3是保留幾位小數。bcadd任意精度數的相加 bcsub任意精度數的減法 bcmul乘法,bcdiv除法 bcmod取餘數。比 功能更強大 bcpow冪函式運算 bcsqrt平方根 sqrt平方根運算 pow求冪 a...

PHP時間計算

time time start date date y n 01 time 返回當月1號 print r start date sdate date y n d time 返回當前時間格式2019 01 23 end date date y n d strtotime start date 1 ye...