Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Funkcija za izračunavanje pretoklog vremena.
- Funkciju koristiti u formatu: echo proteklo_vreme($vreme);
- Gde je $vreme unix timestamp. Primer:
- $vreme = "1138618081";
- echo proteklo_vreme($vreme);
- */
- function proteklo_vreme($timestamp){
- $vreme = time()-$timestamp;
- if($vreme < 1){
- return "malopre";
- }
- $vreme_u_sekundama["godina"] = 31104000;
- $vreme_u_sekundama["mesec"] = 2592000;
- $vreme_u_sekundama["dan"] = 86400;
- $vreme_u_sekundama["sat"] = 3600;
- $vreme_u_sekundama["minuta"] = 60;
- $vreme_u_sekundama["sekundi"] = 1;
- foreach($vreme_u_sekundama as $rec => $sekundi){
- $izracunaj_vreme = $vreme/$sekundi;
- if ($izracunaj_vreme >= 1) {
- $konacno_vreme = round($izracunaj_vreme);
- if($rec=="godina"){
- if($konacno_vreme==1){
- $sufiks = "godinu";
- } else if($konacno_vreme<4) {
- $sufiks = "godine";
- } else {
- $sufiks = "godina";
- }
- return "pre $konacno_vreme $sufiks";
- }
- if($rec=="mesec"){
- if($konacno_vreme==1){
- $sufiks = "mesec";
- } else if($konacno_vreme<4) {
- $sufiks = "meseca";
- } else {
- $sufiks = "meseci";
- }
- return "pre $konacno_vreme $sufiks";
- }
- if($rec=="dan"){
- if($konacno_vreme==1){
- $sufiks = "dan";
- } else {
- $sufiks = "dana";
- }
- return "pre $konacno_vreme $sufiks";
- }
- if($rec=="sat"){
- if($konacno_vreme==1){
- $sufiks = "sat";
- } else if($konacno_vreme<4) {
- $sufiks = "sata";
- } else {
- $sufiks = "sati";
- }
- return "pre $konacno_vreme $sufiks";
- }
- if($rec=="minuta"){
- if($konacno_vreme==1){
- $sufiks = "minut";
- } else {
- $sufiks = "minuta";
- }
- return "pre $konacno_vreme $sufiks";
- }
- if($rec=="sekundi"){
- if($konacno_vreme==1){
- $sufiks = "sekundu";
- } else if($konacno_vreme<4) {
- $sufiks = "sekunde";
- } else {
- $sufiks = "sekundi";
- }
- return "pre $konacno_vreme $sufiks";
- }
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement