I just made a script to verify time in PHP and this is what I got:
Sistemi timestamp: time() = 1153408523
Into date/time: gmdate("M d Y H:i:s", 1153408523) = Jul 20 2006 15:15:23
Into local date/time: date("M d Y H:i:s", 1153408523) = Jul 20 2006 17:15:23 Time zone: date("O", 1153408523) = +0200
But in eZ (as I mentioned) I get the time zone "+0100". Why? Where from is the time zone derived in eZ?
--
Nothing is impossible. Not if you can imagine it!
I solved this one. The problem was in the "dayligh saving" change of time also known as CEST. Regarding to this, here's a suggestion to everyone. I was trying to get the today's date (with 00:00h) from the currentdate() function like this: