Edit report at http://bugs.php.net/bug.php?id=53764&edit=1

 ID:                 53764
 Updated by:         ahar...@php.net
 Reported by:        daedal13 at gmail dot com
 Summary:            date with timestamp = 0
-Status:             Open
+Status:             Bogus
 Type:               Bug
 Package:            Date/time related
 Operating System:   Linux
 PHP Version:        5.2.17
 Block user comment: N
 Private report:     N

 New Comment:

UNIX timestamp 0 is defined as 0:00:00 on January 1, 1970 in the UTC
time zone. 

Since your time zone is three hours ahead of UTC, the same time occurred
at 3 am 

in your local time zone.


Previous Comments:
------------------------------------------------------------------------
[2011-01-17 07:39:04] daedal13 at gmail dot com

Description:
------------
Hello. I have catched strange behavior of php.

If 2nd argument of function date(or strftime) is 0, this function add
some hours to result.

For example, in Moscow they add 3 hours (difference between GMT).

Is it true ?

Test script:
---------------
echo date('c', time()) . "\n";

echo date('c', time() - time()) . "\n";

Expected result:
----------------
2011-01-17T09:34:00+03:00

1970-01-01T00:00:00+03:00

Actual result:
--------------
2011-01-17T09:34:00+03:00

1970-01-01T03:00:00+03:00


------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=53764&edit=1

Reply via email to