Scriptul este compus din 2 componente:
PHP Code:
function calculare_timp_de_la_data_x_pana_acum($data) {
$data_specificata_de_verificat = new DateTime($data);
$data_curenta_acum = ''.date("Y").'-'.date("m").'-'.date("d").' '.date("H").':'.date("i").':'.date("s").'';
$rezultat_calculator_calculare_timp_de_la_data_x_pana_acum = $data_specificata_de_verificat->diff(new DateTime($data_curenta_acum));
$ani_calculare_timp_de_la_data_x_pana_acum = $rezultat_calculator_calculare_timp_de_la_data_x_pana_acum->y;
$luni_calculare_timp_de_la_data_x_pana_acum = $rezultat_calculator_calculare_timp_de_la_data_x_pana_acum->m;
$zile_calculare_timp_de_la_data_x_pana_acum = $rezultat_calculator_calculare_timp_de_la_data_x_pana_acum->d;
$ore_calculare_timp_de_la_data_x_pana_acum = $rezultat_calculator_calculare_timp_de_la_data_x_pana_acum->h;
$minute_calculare_timp_de_la_data_x_pana_acum = $rezultat_calculator_calculare_timp_de_la_data_x_pana_acum->i;
$secunde_calculare_timp_de_la_data_x_pana_acum = $rezultat_calculator_calculare_timp_de_la_data_x_pana_acum->s;
$calculare_timp_de_la_data_x_pana_acum = "";
if($ani_calculare_timp_de_la_data_x_pana_acum) { if($ani_calculare_timp_de_la_data_x_pana_acum == 1) { $xx_singular_sau_plural = 'an'; } else { $xx_singular_sau_plural = "ani"; } $calculare_timp_de_la_data_x_pana_acum .= $ani_calculare_timp_de_la_data_x_pana_acum.' '.$xx_singular_sau_plural.' ,'; }
if($luni_calculare_timp_de_la_data_x_pana_acum) { if($luni_calculare_timp_de_la_data_x_pana_acum == 1) { $xx_singular_sau_plural = 'luna'; } else { $xx_singular_sau_plural = "luni"; } $calculare_timp_de_la_data_x_pana_acum .= $luni_calculare_timp_de_la_data_x_pana_acum.' '.$xx_singular_sau_plural.' ,'; }
if($zile_calculare_timp_de_la_data_x_pana_acum) { if($zile_calculare_timp_de_la_data_x_pana_acum == 1) { $xx_singular_sau_plural = 'zi'; } else { $xx_singular_sau_plural = "zile"; } $calculare_timp_de_la_data_x_pana_acum .= $zile_calculare_timp_de_la_data_x_pana_acum.' '.$xx_singular_sau_plural.' ,'; }
if($ore_calculare_timp_de_la_data_x_pana_acum) { if($ore_calculare_timp_de_la_data_x_pana_acum == 1) { $xx_singular_sau_plural = 'ora'; } else { $xx_singular_sau_plural = "ore"; } $calculare_timp_de_la_data_x_pana_acum .= $ore_calculare_timp_de_la_data_x_pana_acum.' '.$xx_singular_sau_plural.' ,'; }
if($minute_calculare_timp_de_la_data_x_pana_acum) { if($minute_calculare_timp_de_la_data_x_pana_acum == 1) { $xx_singular_sau_plural = 'minut'; } else { $xx_singular_sau_plural = "minute"; } $calculare_timp_de_la_data_x_pana_acum .= $minute_calculare_timp_de_la_data_x_pana_acum.' '.$xx_singular_sau_plural.' si '; }
if($secunde_calculare_timp_de_la_data_x_pana_acum == 1) { $xx_singular_sau_plural = 'secunda'; } else { $xx_singular_sau_plural = "secunde"; } $calculare_timp_de_la_data_x_pana_acum .= $secunde_calculare_timp_de_la_data_x_pana_acum.' '.$xx_singular_sau_plural.' ';
return $calculare_timp_de_la_data_x_pana_acum;
}
PHP Code:
echo calculare_timp_de_la_data_x_pana_acum('DATA');
Pentru a folosi acest script tot ceea ce trebuie sa faceti este sa adaugati prima data functia PHP, apoi sa adaugati codul unde doriti sa folositi acest script. Spre exemplu:
PHP Code:
echo calculare_timp_de_la_data_x_pana_acum('2018-03-29 14:05:20');
ne va afisa urmatorul text:
PHP Code:
1 luna ,12 zile ,4 ore ,13 minute si 57 secunde
Important: Trebuie sa respectati urmatorul model cand introduceti o data pe care sa o calculeze scriptul:
Code:
You have to register to be able to see this link. Register HERE!
If you are already a member please log in! If you still you are not able to see the link you need to activate your account or an administrator need to activate your account!