<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=297600&amp;view=findpost&amp;p=2535623</guid>
        <pubDate>Tue, 16 Mar 2010 08:41:06 +0000</pubDate>
        <title>DateTimePicker ifFormat</title>
        <link>https://forum.sources.ru/index.php?showtopic=297600&amp;view=findpost&amp;p=2535623</link>
        <description><![CDATA[Zajigaev: все получилось<br>
преобразование даты при считывании из базы переложил на sql<br>
как в <a class='tag-url' href='http://www.icom-studio.com.ua/blog/use_of_mysql_date_format.html' target='_blank'>My Webpage</a><br>
спасибо]]></description>
        <author>Zajigaev</author>
        <category>Delphi for PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=297600&amp;view=findpost&amp;p=2534957</guid>
        <pubDate>Mon, 15 Mar 2010 14:20:51 +0000</pubDate>
        <title>DateTimePicker ifFormat</title>
        <link>https://forum.sources.ru/index.php?showtopic=297600&amp;view=findpost&amp;p=2534957</link>
        <description><![CDATA[vicis: я так делал<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">function DateRusToDateSQL($DateText)</div><div class="code_line">/* преобразуем дату из формата d-m-Y в формат для sql Y-m-d */</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if ($DateText!=null)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return strftime(&quot;%Y-%m-%d&quot;,strtotime($DateText));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return &#39;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">function DateSQLToDateRus($DateText)</div><div class="code_line">/* преобразуем дату из формата &nbsp;для sql Y-m-d в формат &nbsp; d-m-Y*/</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if ($DateText!=null)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return strftime(&quot;%d.%m.%Y&quot;,strtotime($DateText));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return &#39;&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">вариант использования при записи в базу</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">function SaveOrder()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;$this-&#62;tbstuff1-&#62;ank_date=DateRusToDeteSQL($this-&#62;DTP_DateAnketa-&#62;Text);</div><div class="code_line">&nbsp;&nbsp;$this-&#62;tbstuff1-&#62;Post();</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">при отображении из базы </div><div class="code_line">&nbsp;</div><div class="code_line">function actExecute($sender, $params)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;global $DefaultCurrencyID,$index;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;$edit_id=$this-&#62;input-&#62;id;</div><div class="code_line">&nbsp;&nbsp;if ($params[&#39;action&#39;]==&#39;append&#39;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;....</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;if ($params[&#39;action&#39;]==&#39;sel&#39;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;...</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp;if ($params[&#39;action&#39;]==&#39;selok&#39;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;...</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp;if ($params[&#39;action&#39;]==&#39;delete&#39;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;....</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;$this-&#62;DTP_DateAnketa-&#62;Text=DateSQLToDateRus($this-&#62;tbstuff1-&#62;ank_date);</div><div class="code_line">&nbsp;</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=297600&view=findpost&p=2534868'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Zajigaev &#064; <time class="tag-quote__quoted-time" datetime="2010-03-15T13:17:57+00:00">15.03.10, 13:17</time></span><div class='quote '>то же наблюдается и в DBGrid (отображает дату в формате %Y-%m-%d %H:%M</div></div><br>
см функцию mysql DATE_FORMAT<br>
<br>
возможно что ещё так можно попробовать<br>
%d.%m.%Y]]></description>
        <author>vicis</author>
        <category>Delphi for PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=297600&amp;view=findpost&amp;p=2534868</guid>
        <pubDate>Mon, 15 Mar 2010 13:17:57 +0000</pubDate>
        <title>DateTimePicker ifFormat</title>
        <link>https://forum.sources.ru/index.php?showtopic=297600&amp;view=findpost&amp;p=2534868</link>
        <description><![CDATA[Zajigaev: поле в базе MySQL - DATETIME. Выставляю в инспекторе у элемента DateTimePicker свойство  ifformat=%d-%m-%Y %H:%M. все равно при загрузке формы первый раз дата появляется в DateTimePicker в формате %Y-%m-%d %I:%M (так по умолчанию).Выбираю дату в календаре - показывает в нужном формате. При записи в базу - дает ошибку - те неправильно интерпретирует дату.Ставил форматирование перед записью данных в элемент<br>
          <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;$this-&#62;DateT_end-&#62;setIfFormat(&#39;%d-%m-%Y %H:%M&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $this-&#62;DateT_end-&#62;Text=$row[&#39;data_end&#39;];</div></ol></div></div></div></div><br>
не помогает<br>
поменял формат в comctrls.ini.php и у календаря и в DateTimePicker На %d-%m-%Y %H:%M - не помогает<br>
база дает ошибку Incorrect datetime value: &#39;23-08-2030 16:06&#39; for column &#39;data_end&#39; at row 1<br>
(в формате по умолчанию все работает)<br>
<br>
то же наблюдается и в DBGrid (отображает дату в формате %Y-%m-%d %H:%M<br>
что делать? спасибо]]></description>
        <author>Zajigaev</author>
        <category>Delphi for PHP</category>
      </item>
	
      </channel>
      </rss>
	