Re: PHP 4.0 Bug #8828 Updated: mktime using mday<=0

From: Date: Wed, 14 Mar 2001 21:15:50 +0000
Subject: Re: PHP 4.0 Bug #8828 Updated: mktime using mday<=0
References: 1 2  Groups: php.dev 
Request: Send a blank email to php-dev+get-48947@lists.php.net to get a copy of this message
I would vote for C simply for the fact that I developer on Windows 2000 and Linux quite a bit and then I upload to either a Linux or Mac OS X box for testing and serving. This would mean that my local dev site will work and my testing or live sites will have problems with this command. Now I am aware of the issue so I will have to find a workaround for it or in a best case scenario I can depend on the tool (PHP) to correctly implement the function for me on all the target platforms. The latter being the preferred method. Lon ----- Original Message ----- From: "Jason Greene" <usrgre-php@tds.net> To: "Sascha Schumann" <sascha@schumann.cx> Cc: <php-dev@lists.php.net>; "Zeev Suraski" <zeev@zend.com> Sent: Wednesday, March 14, 2001 12:17 PM Subject: Re: [PHP-DEV] PHP 4.0 Bug #8828 Updated: mktime using mday<=0 > Sascha + Everyone, > > Thanks for pointing that out ( I should have known better to argue standards with Sascha: ) > I reviewed the official C99 ANSI/ISO/IEC 9899-1999 and it does make no mention as to the > use of mday=0 or the normalization of tm structs as specified in the proposal that I was citing. > > This is not potable, though I have seen many Unix's act this way. So should we a) just change our > docs to say something to the effect of "Some UNIX's support mday=0 (Possible list of known os's) , but this is not the defacto > standard and you should refer to your system docs". b) remove all references from it > or c) detect when it doesn't work and emulate the functionality. > > I vote for (A), seeing as there is no set standard for this, and there is no guarantee that the mday=0 > functionality will stay. > > What do you guys think? > -Jason > > > - > > ----- Original Message ----- > From: "Sascha Schumann" <sascha@schumann.cx> > To: "Jason Greene" <usrgre-php@tds.net> > Cc: <php-dev@lists.php.net> > Sent: Wednesday, March 14, 2001 1:39 PM > Subject: Re: [PHP-DEV] PHP 4.0 Bug #8828 Updated: mktime using mday<=0 > > > > Hi, > > > > > Either way though, you are saying that this has not been > > > excepted into the final C99? > > > > Correct. A bit of googling brought up this page where Paul > > Eggert documents why the proposal is broken. > > > > > > http://www.cl.cam.ac.uk/~mgk25/c-time/comment-eggert.html > > > > > So should we depend on this being a portable standard yet? I > > > have used the mday=0 on Solaris, and Linux and have seen it in > > > the IRIX manpages > > > > It is not portable as the Mac OS X case shows. It would be > > hard to convince a vendor to implement a certain feature, if > > even the proposal for that feature was rejected by the > > responsible language committee. > > > > - Sascha Experience IRCG > > http://schumann.cx/ > > http://schumann.cx/ircg > > > > > > -- > > PHP Development Mailing List <http://www.php.net/> > > To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net > > For additional commands, e-mail: php-dev-help@lists.php.net > > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net > For additional commands, e-mail: php-dev-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net > >

« previous php.dev (#48947) next »