Bug #15194 Updated: date("m-d-y H:m:s", $timestamp) doesn't jive with system time

From: Date: Tue, 02 Jul 2002 20:26:09 +0000
Subject: Bug #15194 Updated: date("m-d-y H:m:s", $timestamp) doesn't jive with system time
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-12858@lists.php.net to get a copy of this message
ID: 15194 Updated by: gg3po@hotmail.com Reported By: emetsger@jhu.edu Status: Open Bug Type: Date/time related Operating System: Solaris 7 PHP Version: 4.1.1 New Comment: Addionally, I've descovered that when PHP gets a timestamp from a UNIX file that was created/modified on the first day of any month ( use ls -al from the command line to verify the actual date modified), PHP returns the mday (in the case of getdate()), or "d" (in the case of date()) as being the last day of the PREVIOUS month + 1 day, instead of returning 1, which is the actual day of modification/creation. It doesn't even try to claim it's day 0. It just invents an imaginary day for the previous month and returns that. It also gets the "m" (date()), or 'mon' and 'month' (getdate()) values wrong, returning them as those of the previous month. Try using date("m - d", $timestamp_from_unix_file); if you don't believe me. BTW, the $timestamp_from_unix_file in the example above, actually has to be FROM a REAL unix file, not a PHP generated unix timestamp. Use filemtime($filename) to get it. Previous Comments: ------------------------------------------------------------------------ [2002-01-24 00:19:16] emetsger@jhu.edu calling date("m-d-y H:m:s", $timestamp) doesn't always produce the correct system date. The linked page and source demonstrate this problem. The date is gathered from three different sources on the system: the date command, the date within mysql, and the php time() function call. The three different sources all produce identical timestamps. However, when I call the date() function with the above timestamp, the system date will not match the formatted date returned by date(). I saw this problem orginally in my 4.0.6 install, and just upgraded to 4.1.1 and my test page still exhibits the same behavior. The page is located at: http://esm.mse.jhu.edu/cms/test/testdate.php The source is at: http://esm.mse.jhu.edu/cms/test/testdate.phps My phpinfo page is at: http://esm.mse.jhu.edu/cms/test/index.php Thanks for taking a look! Elliot Metsger ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=15194&edit=1

« previous php.bugs (#12858) next »