1
0
mirror of synced 2024-12-14 15:16:04 +03:00

Add warnining about date types assuming default timezone.

This commit is contained in:
Benjamin Eberlei 2011-02-26 16:29:11 +01:00
parent e94d15ec11
commit d0ae95604f

View File

@ -137,12 +137,22 @@ built-in mapping types:
Doctrine Mapping Types are NOT SQL types and NOT PHP Doctrine Mapping Types are NOT SQL types and NOT PHP
types! They are mapping types between 2 types. types! They are mapping types between 2 types.
Additionally Mapping types are *case-sensitive*. For example, using
a DateTime column will NOT match the datetime type that ships with
Doctrine 2.
.. warning:: .. warning::
Mapping types are *case-sensitive*. For example, using All Date types assume that you are exclusively using the default timezone
a DateTime column will NOT match the datetime type that ships with set by `date_default_timezone_set() <http://docs.php.net/manual/en/function.date-default-timezone-set.php>`_
Doctrine 2! or by the php.ini configuration ``date.timezone``. Working with
different timezones will cause troubles and unexpected behavior.
If you need specific timezone handling you have to handle this
in your domain, converting all the values back and forth from UTC.
There is also a `cookbook entry <../cookbook/working-with-datetime>`
on working with datetimes that gives hints for implementing
multi timezone applications.
Property Mapping Property Mapping