Re: Convert excel time to date time
| From: | Ashley Sheridan | Date: | Sat, 17 Jul 2010 15:25:46 +0000 |
| Subject: | Re: Convert excel time to date time | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-306955@lists.php.net to get a copy of this message | ||
On Sat, 2010-07-17 at 19:47 +0800, Mohd Shakir bin Zakaria wrote:
> Hi,
>
> I've been trying to convert this excel date to the date time format,
> but only managed to get it up to the seconds;
>
> The following code;
>
> #########
> $data=39604.62164;
> date("Y-m-d",mktime(0,0,0,1,$data-1,1900));
> #########
>
> will give this output
> 2008-06-05
>
> changing it to
>
> ########
> date("H-i-s",mktime(0,0,0,1,$data-1,1900));
> ########
>
> will only give
> 00-00-00
>
> The output I'm looking for is like this one;
> 2008-06-05 14:55:09
>
> Any idea?
>
Of course it will, because you're only passing 0 values for the hours,
minutes and seconds. I'm not quite sure what the number 39604.62164
represents, or why it is coming up with a value like that when you're
passing the number in as the day argument to the date() call, but I
assume it allows for a fallover of the date value.
Look at the mktime() function on the man page and you'll see the correct
usage of it.
Thanks,
Ash
http://www.ashleysheridan.co.uk