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!