On Mon, 13 Sep 2004 12:39:26 -0500, Greg Donald <[EMAIL PROTECTED]> wrote:
>
>
> On Mon, 13 Sep 2004 19:03:09 +0200, Wouter van Vliet
> <[EMAIL PROTECTED]> wrote:
> > Howdy,
> >
> > I would assume this to be a common problem, but as I wrote to this
> > list myself a couple of days ago I was only aware of it's existence on
> > windows systems. Here's some sample code
> >
> > 1 <?php
> > 2 $date = strtotime('12 feb 1950');
> > 3 print $date.': '.date('r', $date)."\n";
> > 4 $date = mktime(0,0,0,2,12,1950);
> > 5 print $date.': '.date('r', $date)."\n";
> > 6 ?>
> >
> > And this is it's output:
> >
> > -1: Thu, 1 Jan 1970 00:59:59 +0100
> > -3662: Wed, 31 Dec 1969 23:58:58 +0100
> >
> > My search on google didn't help me out, the docs say that it should
> > work and I can remember me having used such code and got it working.
> > Please fella's, what am I missing?
>
> The bottom of the strtotime() manual page where it says:
>
> Note: The valid range of a timestamp is typically from Fri, 13 Dec
> 1901 20:45:54 GMT to Tue, 19 Jan 2038 03:14:07 GMT. (These are the
> dates that correspond to the minimum and maximum values for a 32-bit
> signed integer.) Additionally, not all platforms support negative
> timestamps, therefore your date range may be limited to no earlier
> than the Unix epoch. This means that e.g. dates prior to Jan 1, 1970
> will not work on Windows, some Linux distributions, and a few other
> operating systems.
>
> A couple years ago when upgrading some web servers we found RedHat 7
> had this issue, strtotime() basically didn't work and always returned
> -1 on 'negative' unix timestamps. I have never used Fedora but it's
> probably the same issue all over again. I know this isn't the answer
> you were hoping for, but I wanted to share my experience.
>
so, basically my problem is confirmed to be existent - such a relieve
;) It's just that ppl I work for do want to be able to be born before
1970, cuz some are.
Mashed patatoes :@ - is there really no way to deal with this? Might
somebody have created a nice rpm of the kernel with t_*smth* set to 64
or 32 bits signed? I have full control over the server, so if i'd need
to make any changes, that is possible.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php