Просмотр файла system/inc/classes/timedate.class.php

Размер файла: 2.35Kb
  1. <?php
  2. /**
  3. * @name SHCMS Engine
  4. * @copyright Shamsik © 2012
  5. */
  6. class timed
  7. {
  8. private $timep;
  9. private $time_post;
  10. function times($time = NULL)
  11. {
  12. /*
  13. * Получение читабельного представления времени
  14. */
  15. global $time_post;
  16. if ($line_time==NULL)
  17. {
  18. $line_time=time();
  19. }
  20. if (isset($this->time_post))
  21. $time = $time + $this->time_post['time']*60*60;
  22. $this->timep = date("j M Y в H:i", $time)."";
  23. $time_en[0]=date("j n Y", $time);
  24. $time_en[1]=date("H:i", $time);
  25. if ($time_en[0]==date("j n Y"))
  26. $this->timep= date("H:i:s", $time);
  27. if (isset($this->time_post))
  28. {
  29. if ($time_en[0] == date("j n Y", time()+$this->time_post['time']*60*60))
  30. $this->timep=date("H:i:s", $time);
  31. if ($time_en[0] == date("j n Y", time()-60*60*(24-$this->time_post['time'])))
  32. $this->timep="Вчера в $time_en[1]";}
  33. else {
  34. if ($time_en[0] == date("j n Y"))
  35. $this->timep = 'Сегодня в '.date("H:i", $time);
  36. if ($time_en[0] == date("j n Y", time()-60*60*24))
  37. $this->timep="Вчера в $time_en[1]";
  38. }
  39. /*
  40. * Преобразования времени с ENG на RUS
  41. */
  42. $times = array();
  43. $times[0] = 'Jan';
  44. $times[1] = 'Feb';
  45. $times[2] = 'Mar';
  46. $times[3] = 'May';
  47. $times[4] = 'Apr';
  48. $times[5] = 'Jun';
  49. $times[6] = 'Jul';
  50. $times[7] = 'Aug';
  51. $times[8] = 'Sep';
  52. $times[9] = 'Oct';
  53. $times[10] ='Nov';
  54. $times[11] = 'Dec';
  55. $time_ob = array();
  56. $time_ob[0] = 'Янв';
  57. $time_ob[1] = 'Фев';
  58. $time_ob[2] = 'Марта';
  59. $time_ob[3] = 'Мая';
  60. $time_ob[4] = 'Апр';
  61. $time_ob[5] = 'Июня';
  62. $time_ob[6] = 'Июля';
  63. $time_ob[7] = 'Авг';
  64. $time_ob[8] = 'Сент';
  65. $time_ob[9] = 'Окт';
  66. $time_ob[10] = 'Ноября';
  67. $time_ob[11] = 'Дек';
  68. $time_result = str_replace($times,$time_ob,$this->timep);
  69. return $time_result;
  70. }
  71. }
  72.  
  73.  
  74. $timedate = new timed;
  75.  
  76. ?>