#34052 [Asn->Opn]: date('U') returns %ld not unix timestamp

From: Date: Mon, 05 Sep 2005 06:06:26 +0000
Subject: #34052 [Asn->Opn]: date('U') returns %ld not unix timestamp
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-84528@lists.php.net to get a copy of this message
ID: 34052 Updated by: derick@php.net Reported By: ash at theleys dot net -Status: Assigned +Status: Open Bug Type: Date/time related Operating System: win32 only PHP Version: 5CVS-2005-09-03 Assigned To: derick New Comment: Don't assign things to me which I can't test. This is a bug in the port to Windows. Previous Comments: ------------------------------------------------------------------------ [2005-09-04 23:42:25] sniper@php.net s/brakes/breaks/ ------------------------------------------------------------------------ [2005-09-04 23:42:05] sniper@php.net Derick brakes, Derick fixes. :) ------------------------------------------------------------------------ [2005-09-04 22:10:04] nlopess@php.net OK, now I see you are using PHP's sprintf implementation. The problem is there. It only accepts %lld if SIZEOF_LONG_LONG is true. However, config.w32.h defines it as 0, so %lld is disabled on windows. ------------------------------------------------------------------------ [2005-09-04 20:04:51] derick@php.net We (should) use PHP's internal printing routines, this has nothing to do with the platform. It works fine here. ------------------------------------------------------------------------ [2005-09-04 19:58:44] nlopess@php.net Bah, forget my last post. As timelib_sll is defined as __int64, we should use printf(%I64d) on windows. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/34052 -- Edit this bug report at http://bugs.php.net/?id=34052&edit=1

« previous php.bugs (#84528) next »