въпрос свързан с time()

M1tq

Registered
значи,имам коментари и ДБ, в което се записва time() на коментара по време на пускане.. как да направя да пише оримерно коментара е пуснат прдеди . .. еди си колко минути.. ?? и добре ли права ,че използвам time() или е по-добре с mktime()
 
може да пробваш така :


източник

Код:
<?php
                         $nachalo = time()-600; //Времето когато си направил записа в Базата Данни Написал съм -600 за да видя как работи и дали работи а ти си вземаш тиме от базата данни както ти е на тебе 

                         $krai = time(); //Времето когато си изкарал записа от базата данни т.е. когато някой потребител зареди станицатати

                         $result = ($krai-$nachalo);  // разликата между двете в секунди
                         $prediVreme=$result/60; //получаваш минути
                         $prediVreme=round($prediVreme); //закръгляш на цяло число от десетична дроб

                         $finish=m2h($prediVreme);  //Преобразуваш минутите във часове с тази функция
                         echo $finish.' chasa'; // Извеждаш резултата

                         function m2h($mins) {
                              if ($mins < 0) {
                                   $min = Abs($mins);
                              } else {
                                   $min = $mins;
                              }
                              $H = Floor($min / 60);
                              $M = ($min - ($H * 60)) / 100;
                              $hours = $H +  $M;
                              if ($mins < 0) {
                                   $hours = $hours * (-1);
                              }
                              $expl = explode(".", $hours);
                              $H = $expl[0];
                              if (empty($expl[1])) {
                                   $expl[1] = 00;
                              }
                              $M = $expl[1];
                              if (strlen($M) < 2) {
                                   $M = $M . 0;
                              }
                              $hours = $H . ":" . $M;
                              return $hours;
                         }

                         ?>
 

Back
Горе