|
Posted by ZeldorBlat on 05/02/07 13:26
On May 2, 3:03 am, FFMG <FFMG.2py...@no-mx.httppoint.com> wrote:
> Hi,
>
> My timezone is GMT +2
> So when I do a
> $date = getdate( 0 );
>
> I get:
>
> $date =
> {
> ['seconds'] (integer) = 0
> ['minutes'] (integer) = 0
> ['hours'] (integer) = 2 //<-- Hour is not 0 but +2
> ['mday'] (integer) = 1
> ['wday'] (integer) = 4
> ['mon'] (integer) = 1
> ['year'] (integer) = 1970
> ['yday'] (integer) = 0
> ['weekday'] (string) = "Thursday"
> ['month'] (string) = "January"
> ['0'] (integer) = 0
>
> }
>
> I cannot do:
> $date = getdate( 0 - (2*3600) );
> as negative numbers are not accepted, (on the window server).
>
> So how can I do getdate( 0 ) and return the value without it been
> converted by the server TZ.
> Using setlocal(...) is also a bit of a Hacky kind of way of doing
> things.
>
> FFMG
>
> --
>
> 'webmaster forum' (http://www.httppoint.com) | 'webmaster Directory'
> (http://www.webhostshunter.com/) | 'Recreation Vehicle insurance'
> (http://www.insurance-owl.com/other/car_rec.php)
> 'Free URL redirection service' (http://urlkick.com/)
> ------------------------------------------------------------------------
> FFMG's Profile:http://www.httppoint.com/member.php?userid=580
> View this thread:http://www.httppoint.com/showthread.php?t=14320
>
> Message Posted via the webmaster forumhttp://www.httppoint.com, (Ad revenue sharing).
Timestamps don't have a time zone -- they're always in GMT. So, when
you say a timestamp of zero, that's Jan 1, 1970 0:00 GMT -- which,
because your GMT offset is +2, is really Jan 1, 1970 02:00 in your
timezone.
What is it that you're trying to accomplish? Do you want the
timestamp for midnight on Jan 1, 1970 in /your/ timezone? Try this:
strtotime('Jan 1 2007');
Navigation:
[Reply to this message]
|