This is a discussion on Help: Date function not returning correct date & time within the PHP Language forums, part of the PHP Programming Forums category; I have just notices that the date() function is not returning the correct date/time on my "server". ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
I have just notices that the date() function is not returning the correct
date/time on my "server". I am running apache2 on my winxp pro laptop. My system clock is set to the correct date, time and timezone, get the results returned by date() are 11 hours behind. Any ideas what is going wrong? Thanks |
|
|||
|
Funnyweb wrote: > I have just notices that the date() function is not returning the correct > date/time on my "server". > > I am running apache2 on my winxp pro laptop. > > My system clock is set to the correct date, time and timezone, get the > results returned by date() are 11 hours behind. Without seeing a sample of you're code, it is impossible to say what might be wrong. Ken |
|
|||
|
"Ken Robinson" <kenrbnsn@rbnsn.com> wrote in message news:1117247592.731272.70640@g43g2000cwa.googlegro ups.com... > > > Funnyweb wrote: >> I have just notices that the date() function is not returning the correct >> date/time on my "server". >> >> I am running apache2 on my winxp pro laptop. >> >> My system clock is set to the correct date, time and timezone, get the >> results returned by date() are 11 hours behind. > > Without seeing a sample of you're code, it is impossible to say what > might be wrong. > > Ken > There is nothing special about my code. All I do is call the date function. For example: $today = date("j M Y - H:i:s"); The result of this call is 11 hours behind my local time. I am in New Zealand and the time being returned is what it would currently be in the UK. Any ideas? |
|
|||
|
Yes, date() returns GMT date by default, I think.
UK and Portugal (where I live) are placed on the GMT line, that's why you are getting that. There is a function on php, which returns de date of the server... I'll try to look for it. |
|
|||
|
mX wrote:
> Yes, date() returns GMT date by default, I think. > > UK and Portugal (where I live) are placed on the GMT line, that's why > you are getting that. > > There is a function on php, which returns de date of the server... > I'll try to look for it. gmdate() does it in GMT. date() does it in the local time of the server. From the manual http://www.php.net/date "Returns a string formatted according to the given format string using the given integer timestamp or the current local time if no timestamp is given." -- Chris Hope | www.electrictoolbox.com | www.linuxcdmall.com |