<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Как выводить даты?</title>
		<link>https://www.cotonti.com</link>
		<description>Последние сообщения в теме</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sun, 12 Apr 2026 18:02:18 -0000</pubDate>

		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Тезка Спасибо, я по своей наивности полагал что это именно число а не текст и к нему можно сделать +1. Разобрался.</p>
<p class="updated"><strong>Added 39 seconds later:</strong></p><p>У меня сбило то что верхней строке есть функция равно оказывается она сравнивает именно текстовые значение.</p>
]]></description>
			<pubDate>ср, 01 мар 2017 09:04:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post42720]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p><a href="https://www.cotonti.com/docs/help/dateformatting?l=ru">Эту</a> статью читали?</p>

<p>В вашем примере, во-первых, перед `ELSE` пропущена угловая скобка, во-вторых, и что главное,  вы складываете строку (из `cot_date`) и число. <br />
В общих чертах путь решения может быть таким — вам надо брать исходное значение (timestamp), вычислять из него  кол-во дней целых дней прошедших с начала «эпохи», и уже сравнивать эти величины.</p>
]]></description>
			<pubDate>вт, 28 фев 2017 18:31:30 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post42718]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=5740&amp;d=2#36557">#36557</a> <strong>Macik: </strong>
<p>Текущие время находится в переменной «now» масива $sys. Т.е. в шаблоне к ней можно обратиться как {PHP.sys.now}</p>

<p>Для спавнения используем условие в шаблоне (пример для Сиены «на вскидку» - не тестировал):</p>

<pre class="brush:xml;">
&lt;!-- IF {PAGE_ROW_DATE_STAMP|cot_date('date_full', $this)} == {PHP.sys.now|cot_date('date_full', $this)} --&gt;
          Сегодня в {PAGE_ROW_DATE_STAMP|cot_date('time_medium', $this)}
&lt;!-- ELSE --&gt;
          {PAGE_ROW_DATE_STAMP|cot_date('date_full', $this)}
&lt;!-- ENDIF --&gt;
</pre>

<p> </p>
</blockquote>

<p>Народ как сделать "вчера в 9-45" ? То есть 3 вариант - дата/вчера время/сегодня веремя. Спасибо!</p>
<p class="updated"><strong>Added 10 minutes later:</strong></p><p>Ну и заодно тыкните носом как "считать" - то есть от текущего времени хочу отнять время публикации и получить не "сегодня в 22:30" а "7 часов назад".</p>

<p> </p>

<p> </p>
<p class="updated"><strong>Added 2 minutes later:</strong></p><p>Почитатать то я могу теоритически через <code class="php plain" style="font-size:13.5px;background-color:rgb(250,250,250);white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">cot_date(</code><code class="php string" style="font-size:13.5px;background-color:rgb(250,250,250);white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(234,124,30);float:none;height:auto;line-height:1.3em;width:auto;">'G'</code><code class="php plain" style="font-size:13.5px;background-color:rgb(250,250,250);white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">) </code>а вот как вывести результат? </p>
<p class="updated"><strong>Added 22 hours later:</strong></p><p>Думал сделаю на свежую голову а не тут то было))))</p>

<blockquote>
<p>&lt;!-- IF {PHP.sys.now|cot_date('Y.m.d', $this)} == {PAGE_ROW_DATE_STAMP|cot_date('Y.m.d', $this)} --&gt;<br />
 Сегодня <br />
!-- ELSE IF {PHP.sys.now|cot_date('Y.m.d', $this)} == {PAGE_ROW_DATE_STAMP|cot_date('Y.m.d', $this)} + 1 --&gt;<br />
Вчера <br />
&lt;!-- ELSE IF {PHP.sys.now|cot_date('Y.m.d', $this)} - {PAGE_ROW_DATE_STAMP|cot_date('Y.m.d', $this)} &gt;= 2 --&gt;<br />
иное<br />
&lt;!-- ENDIF --&gt;</p>
</blockquote>

<p>Так не работает, или я с условиями ошибся или просто не умеет так считать (что вряд ли)</p>
]]></description>
			<pubDate>вс, 26 фев 2017 16:11:48 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post42693]]></link>
		</item>
		<item>
			<title>Leshkens</title>
			<description><![CDATA[<p>Alex300, тьфу, а ведь точно. Что-то совсем замотался. Спасибо!</p>
]]></description>
			<pubDate>пт, 03 мая 2013 15:52:40 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post37425]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<pre class="brush:php;">
&lt;!-- {PHP.sys.now|cot_date('G')}  &lt;  6 --&gt;
   То что делать ночью
&lt;!-- ELSE --&gt;
   А тут днем
&lt;!-- ENDIF --&gt;
</pre>
]]></description>
			<pubDate>пт, 03 мая 2013 15:31:11 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post37424]]></link>
		</item>
		<item>
			<title>Leshkens</title>
			<description><![CDATA[<p>Можно как-то логикой сделать, чтобы в определенном временном диапазоне (например с 1:00 ночи до 7:00 утра) отображалось одно, а в остальное другое?</p>

<p><strong>Добавлено 59 минуты спустя:</strong></p>

<p>Вот такой вот конструкцией решил вопрос. Может есть возможность упростить?</p>

<pre class="brush:xml;">
&lt;!-- IF {PHP.sys.now|cot_date('G')} == 1 OR {PHP.sys.now|cot_date('G')} == 2 OR {PHP.sys.now|cot_date('G')} == 3 OR {PHP.sys.now|cot_date('G')} == 4 OR {PHP.sys.now|cot_date('G')} == 5 OR {PHP.sys.now|cot_date('G')} == 6 --&gt;</pre>

<p> </p>
]]></description>
			<pubDate>пт, 03 мая 2013 09:36:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post37422]]></link>
		</item>
		<item>
			<title>Clever</title>
			<description><![CDATA[<p>
	Да, генуя. 25я...</p>
<p><strong>Добавлено 1 дня спустя:</strong></p><p>
	Сделал.</p>
<p>
	Так как простых путей нет, то пошел другим...</p>
<p>
	 </p>
<p>
	в news.php добавляем следующие строчки:</p>
<p>
	$nowDate = getdate($sys['now']);</p>
<p>
	и</p>
<p>
	"PAGE_ROW_TODAY"  =&gt; @date($cfg['formatyearmonthday'], mktime(0, 0, 0, $nowDate['mon'], $nowDate['mday'], $nowDate['year']) + $usr['timezone'] * 3600),</p>
<p>
	"PAGE_ROW_TIME"  =&gt; @date("H:i", $pag['page_date'] + $usr['timezone'] * 3600),</p>
<p>
	далее в news.tpl</p>
<p>
	условие</p>
<p>
	&lt;!-- IF {PAGE_ROW_DATE} != {PAGE_ROW_TODAY} --&gt;<br />
	        {PAGE_ROW_DATE} -<br />
	        &lt;!-- ELSE --&gt;<br />
	        Сегодня в {PAGE_ROW_TIME} -<br />
	        &lt;!-- ENDIF --&gt;</p>
<p>
	результат на главной Auto62rus.ru</p>
<p>
	 </p>
<p>
	Спасибо за подсказки и советы Alex300, ошибки в коде и неоптимальность автора поста.</p>
<p>
	 </p>
]]></description>
			<pubDate>ср, 19 дек 2012 08:29:36 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post36585]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<p>
	Это ж Генуя?</p>
]]></description>
			<pubDate>ср, 19 дек 2012 05:56:44 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post36584]]></link>
		</item>
		<item>
			<title>Clever</title>
			<description><![CDATA[<p>
	В чистом виде сейчас проверить не могу, пробовал вставлять по отдельности <code class="xml comments">{PAGE_ROW_DATE_STAMP|cot_date('date_full', $this)}, </code><code class="xml comments">{PHP.sys.now|cot_date('date_full', $this)} и </code><code class="xml plain">{PAGE_ROW_DATE_STAMP|cot_date('time_medium', $this)}</code></p>
<p>
	<code class="xml plain">вставку производил в news.tpl так как мне надо сравнивать время создания новости с текущей. На сайте уже выводится дата, но через ява скрипт.</code></p>
<p>
	 </p>
<p>
	<code class="xml plain">сайт: Auto62rus.ru</code></p>
<p>
	 </p>
<p><strong>Добавлено 13 часа спустя:</strong></p><p>
	Проверил. {PHP.sys.now} осуществляет вывод, а вот <code class="xml comments">{PAGE_ROW_DATE_STAMP|cot_date('date_full', $this)}, </code><code class="xml comments">{PHP.sys.now|cot_date('date_full', $this)} и </code><code class="xml plain">{PAGE_ROW_DATE_STAMP|cot_date('time_medium', $this)} приводят к зависанию</code></p>
]]></description>
			<pubDate>вт, 18 дек 2012 05:36:21 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post36564]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>
	Сами по себе значения работают? Если просто в шаблон вставить {PHP.sys.now} и соответствующий шаблону {*<span style="background-color:rgb(255,255,255);font-family:Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;font-size:13px;line-height:14.300000190734863px;">_DATE_STAMP</span>}?</p>
]]></description>
			<pubDate>пн, 17 дек 2012 20:21:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post36560]]></link>
		</item>
		<item>
			<title>Clever</title>
			<description><![CDATA[<p>
	Что-то я пооже перемудрил при обновлении...</p>
<p>
	у меня не прокатывает... зависает загрузка страницы</p>
]]></description>
			<pubDate>пн, 17 дек 2012 18:40:07 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post36558]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>
	Текущие время находится в переменной «now» масива $sys. Т.е. в шаблоне к ней можно обратиться как {PHP.sys.now}</p>
<p>
	Для спавнения используем условие в шаблоне (пример для Сиены «на вскидку» - не тестировал):</p>
<pre class="brush:xml;">
&lt;!-- IF {PAGE_ROW_DATE_STAMP|cot_date('date_full', $this)} == {PHP.sys.now|cot_date('date_full', $this)} --&gt;
          Сегодня в {PAGE_ROW_DATE_STAMP|cot_date('time_medium', $this)}
&lt;!-- ELSE --&gt;
          {PAGE_ROW_DATE_STAMP|cot_date('date_full', $this)}
&lt;!-- ENDIF --&gt;
</pre>
<p>
	 </p>
]]></description>
			<pubDate>пн, 17 дек 2012 09:54:17 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post36557]]></link>
		</item>
		<item>
			<title>Clever</title>
			<description><![CDATA[<p>
	это в сиене? или и в геноа то же?</p>
<p><strong>Добавлено 2 минуты спустя:</strong></p><p>
	Идея такова, что для новостей от сегодня хочется вместо даты выводить "сегодня в 12:20"... но не с чем сравнивать время новости...</p>
]]></description>
			<pubDate>сб, 15 дек 2012 15:10:01 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post36551]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[<p>
	Сейчас <a href="http://www.cotonti.com/docs/help/dateformatting">вот так</a>. То есть используем тег даты с постфиксом _STAMP, пропускаем его через cot_date() и получаем дату в нужном формате.</p>
]]></description>
			<pubDate>сб, 15 дек 2012 14:49:23 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post36550]]></link>
		</item>
		<item>
			<title>Clever</title>
			<description><![CDATA[<p>
	А сейчас все на том же месте? или появился тег? Кто подскажет?</p>
]]></description>
			<pubDate>сб, 15 дек 2012 14:33:52 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post36549]]></link>
		</item>
		<item>
			<title>Oughtem</title>
			<description><![CDATA[Мне больше нравится вариант &quot;Б&quot; - <strong>esclkm</strong>, где-то на форуме я видел ваш плагин &quot;Новости&quot; с классной админкой. Чудесная штука. Там было так: кнопалка &quot;Добавить&quot; - добавил категорию и прописал каким тегом выводить новостную ленту из неё. Вот и тут классно было бы сделать так: везде в тпл стоит один тег {DATE}, на страничке  /admin.php?m=config&amp;n=edit&amp;o=core&amp;p=time стоит кнопалка &quot;добавить&quot;, нажав её, из селектора выбираем тпл и рядом, в поле указываем какой формат даты будет для этого тпл выводиться стандартным тегом {DATE}. Получаем, что проставив один тег везде вы можем выводить разные форматы даты, настраивая их в админке.]]></description>
			<pubDate>ср, 28 июл 2010 00:33:38 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post25374]]></link>
		</item>
		<item>
			<title>esclkm</title>
			<description><![CDATA[Вопрос - если честно поставлен более чем верно - и действительно это больше немного чем просто хотелка.<br />
Суть как я его понимаю - необходим вывод дат как того хочет пользователь.<br />
текущие проблемы:<br />
1. невозможно вывести дату на русском и тд (месяц и день недели). <br />
2. Нельзя применять для разных частей разные форматы дат. - Это можно обойти 2 вариантами.<br />
А. Сделать механизм Универсального вывода дат (например {PAGE_DATE.FULL} и {PAGE_DATE.SHORT} - чтобы вывести полную дату и краткий формат даты<br />
Б. В каждом модуле вывести настройку - формат даты - и в соответсвие с ней формировать дату.<br />
<br />
Мне если честно намного больше импонирует первый вариант.]]></description>
			<pubDate>вт, 27 июл 2010 15:17:02 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post25368]]></link>
		</item>
		<item>
			<title>Oughtem</title>
			<description><![CDATA[1. <blockquote>о каких недоделанных фичах и зародышах идет речь</blockquote>
О тех, которые находятся на странице /admin.php?m=config&amp;n=edit&amp;o=core&amp;p=time<br />
2. <blockquote>Есть форматы выводы дат, которые замечательно работали и работают</blockquote>
Об этой замечательной работе собственно и пост. Ничего замечательно в выводе дат я не вижу. Не понятно в каком тпл какой тег работает. Настройка параметров двига крайне скудна.<br />
3. <blockquote>Есть плагин, который с версии 0.6.6 беспроблемно обеспечивает более гибкий вывод дат</blockquote>
<strong>Kort</strong>, это просто замечательно, что он есть и вы просто молодец, что его написали... но позволю себе повторится для тех, кто невнимательно читает: идея недоделанные зародыши функционала самого движка заменять хорошими плагинами - гиблая. (Что за зародыши см. в п.1) Если функционала нет - то да, надо писать плуг, если он есть и слаборазвит - лучше дописать его. Если его не дописывать, то его лучше удалить.]]></description>
			<pubDate>вт, 27 июл 2010 00:51:07 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post25363]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[Уважаемый Oughtem, о каких недоделанных фичах и зародышах идет речь? Есть форматы выводы дат, которые замечательно работали и работают. Есть плагин, который с версии 0.6.6 беспроблемно обеспечивает более гибкий вывод дат. Есть обновления системы, которые никак не сказываются ни на первом, ни на втором. Ваши &quot;траблы&quot;, о которых вы поведали в <a href="http://www.seditio.by/page.php?al=metadates_plugin_for_cotonti#c162" rel="nofollow">своих комментариях</a>, никаким образом не связаны ни с первым, ни со вторым, ни с третьим. Если вы не использовали патч своевременно и ваши проблемы связаны с этим, задайте вопрос в соответствующем разделе форума.]]></description>
			<pubDate>пн, 26 июл 2010 16:40:39 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post25357]]></link>
		</item>
		<item>
			<title>Oughtem</title>
			<description><![CDATA[<blockquote>Пихать каждую хотелку в движок непродуктивно</blockquote>
В связи с тем, что эта &quot;хотелка&quot; не реализована должным образом и был написан плуг Metadates.<br />
Но пихать её никто не предлагает. Я предлагаю её доделать, т.к. она уже есть.<br />
<br />
Вообще идея недоделанные зародыши функционала самого движка заменять хорошими плагинами - гиблая. Это, считайте, как косметический ремонт. Сначала хорошо, а потом - траблы. Обновился на новую версию и плуг не работает.]]></description>
			<pubDate>сб, 24 июл 2010 00:35:42 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post25323]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[Эта фича прекрасно работает еще со времен LDU. Пихать каждую хотелку в движок непродуктивно -- этот вопрос сомнений не вызывает. Тем более что это не принципиальный и не критически востребованный момент и решается он (теми, кому это необходимо) легко при помощи <a href="http://www.seditio.by/page.php?al=metadates_plugin_for_cotonti" rel="nofollow">плагина Metadates</a>. Связки из тегов замечательно решают все проблемы: выводится все от года до секунд в цифровом и вербальном виде во всех необходимых шаблонах, разделители для даты и времени можно использовать любые. Если мы все-таки что-то упустили, пишите -- добавим.]]></description>
			<pubDate>пт, 23 июл 2010 15:32:42 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post25312]]></link>
		</item>
		<item>
			<title>Oughtem</title>
			<description><![CDATA[Хм... а к чему тогда способности движка на страничке /admin.php?m=config&amp;n=edit&amp;o=core&amp;p=time ?<br />
<br />
По-моему гораздо удобнее в админке настроить вид даты и проставить нужный тег в тпл, нежели писать конструкции типа {PAGE_ROW_DATE_DD}{PAGE_ROW_DATE_MM}{PAGE_ROW_DATE_YYYY}.<br />
<br />
Это недоделанная фича или мы чего-то не знаем?]]></description>
			<pubDate>пт, 23 июл 2010 06:24:24 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post25308]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<a href="http://www.cotonti.com/downloads/plugins/miscellaneous/334">Плагин Metadates</a>]]></description>
			<pubDate>пт, 23 июл 2010 04:38:01 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post25304]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[можно плагин сделать. он неособо сложный будет, точнее совсем не сложный, а даже очень простой <img class="aux smiley" src="https://www.cotonti.com/./images/smilies/smile.gif" alt=":)" />]]></description>
			<pubDate>пт, 23 июл 2010 03:24:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post25303]]></link>
		</item>
		<item>
			<title>Clever</title>
			<description><![CDATA[Насколько я понял, ковыряя движек, тег один и он по разному просто выводит. Самому нехватает тега time выводящий только время если создано сегодня и с датой если раньше (можно просто дату, если не сегодня).<br />
Или немешало бы это сразу в date запихнуть]]></description>
			<pubDate>пт, 23 июл 2010 02:09:16 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post25302]]></link>
		</item>
		<item>
			<title>Oughtem</title>
			<description><![CDATA[По адресу /admin.php?m=config&amp;n=edit&amp;o=core&amp;p=time есть таблица дат:<br />
<br />
Полный формат даты : 	 По умолчанию Y-m-d H:i	  [R] <br />
Укороченный формат даты : По умолчанию m-d	  [R] <br />
Формат даты для форумов :  По умолчанию m-d H:i	  [R] <br />
Обычный формат даты : 	 По умолчанию Y-m-d	  [R]<br />
<br />
Какими переменными или тегами выводятся в тпл эти даты? К примеру в page.tpl тег {PAGE_DATE} выводит &quot;Полный формат даты&quot;, а какими тегами вывести остальные?]]></description>
			<pubDate>пт, 23 июл 2010 00:19:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=5740&d=0#post25301]]></link>
		</item>
	</channel>
</rss>