Re: Convert excel time to date time

From: 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

« previous php.general (#306955) next »