You are here: Re: Date conversions ( date, mktime ) « PHP Programming Language « IT news, forums, messages
Re: Date conversions ( date, mktime )

Posted by Chris Hope on 03/12/07 18:54

Mickey wrote:

> I have a date in three pieces dd mm yyyy.
> I'm just wondering the best way to convert this for inserting into a
> DATETIME field and then back again when displaying it.
>
> I have tried date, strtotime mktime but it keeps inserting a blank
> date. i.e. 00:00:00 00:00...
>
> I've been looking through the php manual but I can't seem to get this
> working.
> Also would I be better off using the UNIX_TIMESTAMP function?

You don't need to convert it. If you have three variables, for example
$year, $month and $day, all you need to do is this:

"INSERT INTO sometable (..., mydatefield) VALUES
(..., '$year-$month-$day')"

There are better ways of doing this but at its most simple that will
work. Of course you need to be aware of sql injection if your values
come from a form post, and the $month and $day variables need to be
zero padded.

To then utilise the database value from your SELECT query you can use
strtotime() to convert it to a timestamp and date() to format you as
you require, but there are limitations on the date range. You may be
better to use the database's date formatting functions to have it
formatted as you would like it displayed.

--
Chris Hope | www.electrictoolbox.com | www.linuxcdmall.com

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация