<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0">
 <channel>
	<title>Комментарии в блоге "Блог Вадима Думбравану" на "Часовые пояса в версии 11"</title>
	<description>Комментарии в блоге "Блог Вадима Думбравану" на "Часовые пояса в версии 11"</description>
	<link>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php</link>
	<language>ru</language>
	<docs>http://backend.userland.com/rss2</docs>
	<pubDate>Thu, 09 Apr 2026 13:33:25 +0300</pubDate>

    <item>
      <title>Комментарии на "Часовые пояса в версии 11" от espr</title>
      <description><![CDATA[ORM в D7 поддерживается?]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=92889#com92889</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=92889#com92889</guid>
      <pubDate>Mon, 13 Feb 2017 14:40:11 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Часовые пояса в версии 11" от Евгений Куклин</title>
      <description><![CDATA[Ну я в том смысле, что текущие свойства дата/время перевести в дату. Как хранить будете - без понятия. Если отбросится только время, а дата останется - то отлично.]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60982#com60982</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60982#com60982</guid>
      <pubDate>Wed, 15 Oct 2014 11:58:46 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Часовые пояса в версии 11" от Евгений Жуков</title>
      <description><![CDATA[Если в них будет дата - не пропадут.]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60979#com60979</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60979#com60979</guid>
      <pubDate>Wed, 15 Oct 2014 11:30:29 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Часовые пояса в версии 11" от Евгений Куклин</title>
      <description><![CDATA[Он будет совместим с текущим? При смене типа данные из свойства не пропадут?]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60975#com60975</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60975#com60975</guid>
      <pubDate>Wed, 15 Oct 2014 11:07:20 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Часовые пояса в версии 11" от Евгений Жуков</title>
      <description><![CDATA[После релиза будет еще один тип - Дата]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60974#com60974</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60974#com60974</guid>
      <pubDate>Wed, 15 Oct 2014 11:00:54 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Часовые пояса в версии 11" от Евгений Куклин</title>
      <description><![CDATA[Евгений, что надумалось?<br />Приведу ещё раз пример, может я затупил просто. В ИБ есть свойство дата/время. Я запрашиваю у пользователя только дату, меня совершенно не интересует, какой у него часовой пояс, мне нужна только дата. Сохраняется элемент и случается<br />
====code====
<pre>&nbsp;&nbsp;&nbsp;function ConvertToDB($arProperty, $value)
&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static $intTimeOffset = false;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (false === $intTimeOffset)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$intTimeOffset = CTimeZone::GetOffset();

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (strlen($value&#91;"VALUE"&#93;)&#62;0)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (0 != $intTimeOffset)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$value&#91;'VALUE'&#93; = date("Y-m-d H:i:s", MakeTimeStamp($value&#91;'VALUE'&#93;, CLang::GetDateFormat("FULL")) - $intTimeOffset);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$value&#91;"VALUE"&#93; = CDatabase::FormatDate($value&#91;"VALUE"&#93;, CLang::GetDateFormat("FULL"), "YYYY-MM-DD HH:MI:SS");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $value;
&nbsp;&nbsp;&nbsp;} </pre>
=============
У пользователя время +1 к локальному, указывает 14.10.2014, получаем сохранённое в базе по локальному времени 13.10.2014 23:00:00, вместо требуемой даты 14.10.2014. В дальнейшем при гетлистах с фильтром по датам или с сортировкой по дате получаем эпик фейл.<br />Аналогичный пример при любом оффсете, как положительном, так и отрицательном - имеем расхождение по времени в свойстве. Соответственно, сортировка по свойству плывёт - допустим, у нас нумератор, нужна выборка элементов с двойной сортировкой (первичная - дата, вторая - номер) чтобы определить последний номер документа в дате: &quot;PROPERTY_DATE&quot; =&gt; &quot;DESC&quot;, &quot;PROPERTY_NUMBER&quot; =&gt; &quot;DESC&quot;. Но как только у нас появляется юзер с оффсетом, нашей выборке приходит конец.<br />Что делать? <br />
====code====
<pre>CTimeZone::Disable(); </pre>
=============
использовать не особо удобоваримо и не всегда можно.<br /><br />И да, в связи с вышеизложенным это<br /><br />====quote====<br />4) При выборке из БД значения полей типа дата (в полном формате) переводятся в указанный в настройках часовой пояс (о настройках ниже). Если дата в коротком формате (без часов-минут-секунд), то арифметика часовых поясов не производится. Проще говоря, посетители видят время в своем локальном времени. <br /> <br />5) При записи в БД значения полей типа дата переводятся из указанного в настройках часового пояса в локальное время сервера (только для полного формата). Проще говоря, посетители во всех формах должны вводить время в своем локальном времени.<br />=============<br />выглядит странновато]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60959#com60959</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60959#com60959</guid>
      <pubDate>Tue, 14 Oct 2014 19:59:23 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Часовые пояса в версии 11" от anya_o</title>
      <description><![CDATA[====code====
<pre> Если я поменяю свой часовой пояс, допустим, на Мальту, то я увижу время новости уже по мальтийскому времени &#91;B&#93;(06.10.2009 10:53:09). &#91;/B&#93;Причем это время будет вычислено с учетом действующего именно &#91;B&#93;на тот момент&#91;/B&#93; смещения от UTC</pre>
=============
<br /><br />Вы имеете ввиду, что учитывается именно смещение между юзером и сервером на дату 06.10.2009?<br /><br />Я вот насколько вижу код метода CTimeZone::GetOffset(), то в вычислении смещения участвует текущее время, а не учитывается дата, для которой нужно вычислить смещение.<br />А ведь может быть такая ситуация, что из-за смены зимнего и летнего времени смещение зависит от даты! Пример: юзер в таком часовом поясе, в котором время всегда UTC+6, а сервер в таком часовом поясе, в котором в летнее время UTC+4, а в зимнее UTC+3 (например как московское временами). То есть для даты около СЕЙЧАС смещение равно 2 часа, а для даты ноябрьской смещение рано уже три часа. И если этот юзер будет указывать сейчас время новости на ноябрь, то применится неправильное смещение....]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60772#com60772</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=60772#com60772</guid>
      <pubDate>Wed, 08 Oct 2014 19:15:27 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Часовые пояса в версии 11" от Евгений Куклин</title>
      <description><![CDATA[Так никто и не просит её отключать. Просто регулярно забывается автоконвертация (а она в свойстве работает даже если передана только дата, без времени) и всё работает отлично, пока не приходит кто-то внезапно с другого часового пояса =) И в проперти записывается не 28.10.2013, а 27.10.13 23:00:00, начинают плыть выборки по датам и всякая прочая ерунда, это вводит в ступор.<br /><br />зы. К слову сказать, его бы вообще доработать. Дать возможность только даты, помимо даты/времени, например. А сейчас по дефолту там намертво зашит вызов календаря с таймбаром, это не есть удобно. Не, можно, конечно, отдублировать и откастомить, но лучше бы штатное свойство так умело, чтобы их не плодить однотипных.]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=48365#com48365</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=48365#com48365</guid>
      <pubDate>Tue, 29 Oct 2013 14:55:10 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Часовые пояса в версии 11" от Евгений Жуков</title>
      <description><![CDATA[Отключать поддержку часовых поясов не будем. Над настройкой подумаем.]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=48364#com48364</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=48364#com48364</guid>
      <pubDate>Tue, 29 Oct 2013 14:45:59 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Часовые пояса в версии 11" от Евгений Куклин</title>
      <description><![CDATA[Доработайте проперти иб "Дата/Время", а? В очередной раз вынесло мозг своей автоконвертацией. Пусть не используется автокоррекция, если в него передана только дата, например, без времени. Или настройку какую "не производить корректировку по часовым поясам" в свойстве]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=48362#com48362</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/vad/time-zones-in-version-11.php?commentId=48362#com48362</guid>
      <pubDate>Tue, 29 Oct 2013 13:46:11 +0400</pubDate>
    </item>

  </channel>
</rss>