Помогите с функцией и выводом даты - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Tue, 07 Jan 2025 15:47:00 +0300 выслал в личку https://visavi.net/topics/35195/600750 Помогите с функцией и выводом даты Владимир Wed, 07 Nov 2012 12:49:29 +0400 Сообщения https://visavi.net/topics/35195/600750 тебе надо стандартный формат даты заменить на time() и что я писал в 3 посту. будет работать нормально.<br> <br> Рачем придумывать велосепеды? когда можно обойтись без них https://visavi.net/topics/35195/600739 Помогите с функцией и выводом даты Николай Wed, 07 Nov 2012 11:06:56 +0400 Сообщения https://visavi.net/topics/35195/600739 8. <strong>Trance Mission</strong>, ну так причём загрузка?всё же норм загружает!просто функция помойму не корректно работает выводя как-то наоборот отсчёт назад от времени загрузки файла,а должна вперёд считать! https://visavi.net/topics/35195/600738 Помогите с функцией и выводом даты Владимир Wed, 07 Nov 2012 10:51:14 +0400 Сообщения https://visavi.net/topics/35195/600738 сам файл загрузки файла скинь мне https://visavi.net/topics/35195/600737 Помогите с функцией и выводом даты Николай Wed, 07 Nov 2012 10:46:15 +0400 Сообщения https://visavi.net/topics/35195/600737 6. <strong>Trance Mission</strong>, помоги с постом выше твоего пожалуйста!сделал получше но тоже косяк https://visavi.net/topics/35195/600736 Помогите с функцией и выводом даты Владимир Wed, 07 Nov 2012 10:20:47 +0400 Сообщения https://visavi.net/topics/35195/600736 4. <strong>MMdance</strong>, зачем таблицу то преименовывать? там надо было заменить ее тип на int<br> <br> в самом php коде где добавляются файлы в бд заносится стандартная дата тебе надо исправить на time() https://visavi.net/topics/35195/600734 Помогите с функцией и выводом даты Николай Wed, 07 Nov 2012 10:16:10 +0400 Сообщения https://visavi.net/topics/35195/600734 не стал заморачиваться.сделал по другому, но тоже что-то не так.вот функция<br> <pre class="prettyprint"> function itime2($date) { return date(&quot;d.m.Y H&#58;i&#58;s&quot;, $date); } function itime( $date ) { if ( !$date ) { return null; } //return $date; //$date = new \DateTime($date); $periods = array( array(&quot;секунда&quot;, &quot;секунды&quot;, &quot;секунд&quot;), array(&quot;минута&quot;, &quot;минуты&quot;, &quot;минут&quot;), array(&quot;час&quot;, &quot;часа&quot;, &quot;часов&quot;), array(&quot;день&quot;, &quot;дня&quot;, &quot;дней&quot;), array(&quot;неделя&quot;, &quot;недели&quot;, &quot;неделей&quot;), array(&quot;месяц&quot;, &quot;месяца&quot;, &quot;месяцев&quot;), array(&quot;год&quot;, &quot;года&quot;, &quot;лет&quot;), array(&quot;декада&quot;, &quot;декады&quot;, &quot;декад&quot;) ); $lengths = array(&quot;60&quot;, &quot;60&quot;, &quot;24&quot;, &quot;7&quot;, &quot;4.35&quot;, &quot;12&quot;, &quot;10&quot;); $now = time(); $unix_date = $date-&gt;getTimestamp(); // $unix_date = strtotime($date); if ( $now &gt; $unix_date ) { $difference = $now - $unix_date; $tense = 0; } else { $difference = $unix_date - $now; $tense = 1; } for ( $j = 0; $difference &gt;= $lengths&#91;$j] &amp;&amp; $j &lt; count($lengths)-1; $j++ ) { $difference /= $lengths&#91;$j]; } $difference = round($difference); $period = rutext($difference, $periods&#91;$j]&#91;0], $periods&#91;$j]&#91;1], $periods&#91;$j]&#91;2]); if ( !$tense ) { return &quot;{$difference} {$period} назад&quot;; } else { return &quot;через {$difference} {$period}&quot;; } } function rutext($int, $one, $two, $many) { $int = abs($int); $t1 = $int % 10; $t2 = $int % 100; return ($t1 == 1 &amp;&amp; $t2 != 11 ? $one &#58; ($t1 &gt;= 2 &amp;&amp; $t1 &lt;= 4 &amp;&amp; ($t2 &lt; 10 || $t2 &gt;= 20) ? $two &#58; $many)); } </pre> вывожу так <br> <pre class="prettyprint"> &lt;?php if ( $track&#91;&#039;created_at&#039;] )&#58; ?&gt; Дата размещения&#58;&lt;br&gt;&lt;?php echo itime($track&#91;&#039;created_at&#039;]); ?&gt; &lt;?php endif ?&gt; </pre> Выводится: Дата размещения:<br> через 38 минут хотя разместил файл час назад.непойму что не так https://visavi.net/topics/35195/600733 Помогите с функцией и выводом даты Владимир Wed, 07 Nov 2012 09:17:02 +0400 Сообщения https://visavi.net/topics/35195/600733 3. <strong>Trance Mission</strong>, переименовал .по поводу при добавлении файла ставишь время time(); я не понял куда лепить.файлы добавляются через крон<br> есть запись в базу..там? https://visavi.net/topics/35195/600642 Помогите с функцией и выводом даты Владимир Tue, 06 Nov 2012 14:44:36 +0400 Сообщения https://visavi.net/topics/35195/600642 для начало created_at в бд заменяшь на int и при добавлении файла ставишь время time();<br> <br> Дальше <br> <pre class="prettyprint"> &lt;? echo&#039;Дата размещения&#58;&lt;br&gt; &#039;.itime($track&#91;&#039;created_at&#039;]).&#039;&#039;; ?&gt; </pre> https://visavi.net/topics/35195/600624 Помогите с функцией и выводом даты Николай Tue, 06 Nov 2012 11:43:55 +0400 Сообщения https://visavi.net/topics/35195/600624 удалён. https://visavi.net/topics/35195/600616 Помогите с функцией и выводом даты Сергей Tue, 06 Nov 2012 11:26:39 +0400 Сообщения https://visavi.net/topics/35195/600616 Привет.Ребят помогите правильно настроить и вывести дату добавления файла.<br> На данный момент вид вывода выглядит так<br> <pre class="prettyprint"> &lt;?php if ( $track&#91;&#039;created_at&#039;] )&#58; ?&gt; Дата размещения&#58;&lt;br&gt;&lt;?php echo $track&#91;&#039;created_at&#039;]-&gt;format(&quot;d.m.Y H&#58;i&quot;); ?&gt; &lt;?php endif ?&gt; </pre> Выглядит так<br> Дата размещения: 05.11.2012 15:20<br> я добавил функцию<br> <pre class="prettyprint"> function itime($time) { switch (date(&#039;j n Y&#039;, $time)) { case date(&#039;j n Y&#039;)&#58; return &#039;&lt;font color=&quot;red&quot;&gt;Сегодня в &#039; . date(&#039;H&#58;i&#039;, $time) .&#039; &lt;/font&gt;&#039;; break; case date(&#039;j n Y&#039;, $_SERVER&#91;&#039;REQUEST_TIME&#039;] - 86400)&#58; return &#039;&lt;font color=&quot;green&quot;&gt;Вчера в &#039; . date(&#039;H&#58;i&#039;, $time).&#039;&lt;/font&gt;&#039;; break; default&#58; return strtr(date(&#039;j M Y в H&#58;i&#039;, $time), array(&#039;Jan&#039; =&gt; &#039;Янв&#039;, &#039;Feb&#039; =&gt; &#039;Фев&#039;, &#039;Mar&#039; =&gt; &#039;Марта&#039;, &#039;Apr&#039; =&gt; &#039;Апр&#039;, &#039;May&#039; =&gt; &#039;Мая&#039;, &#039;Jun&#039; =&gt; &#039;Июня&#039;, &#039;Jul&#039; =&gt; &#039;Июля&#039;, &#039;Aug&#039; =&gt; &#039;Авг&#039;, &#039;Sep&#039; =&gt; &#039;Сент&#039;, &#039;Oct&#039; =&gt; &#039;Окт&#039;, &#039;Nov&#039; =&gt; &#039;Ноября&#039;, &#039;Dec&#039; =&gt; &#039;Дек&#039;)); break; } } </pre> пытаюсь сделать вывод так<br> <pre class="prettyprint"> &lt;?php if ( $track&#91;&#039;created_at&#039;] )&#58; ?&gt; Дата размещения&#58;&lt;br&gt;&lt;?php echo itime($track&#91;&#039;created_at&#039;]); ?&gt; &lt;?php endif ?&gt; </pre> но ничего не выводит.пробывал по разному.помогите https://visavi.net/topics/35195/600612 Помогите с функцией и выводом даты Владимир Tue, 06 Nov 2012 11:18:31 +0400 Сообщения https://visavi.net/topics/35195/600612