1

right now I'm storing a date in the database, in the format date("Y-m-d") and im storing it in date column.

Now, I've retrieved it from the database but how can i display it like

October 31st 2010

Thanks!

2 Answers 2

5

Convert the date to a timestamp using strtotime and format it using date.

echo date('F jS Y', strtotime($databaseDate));

The preferred way going forward should be the use of the DateTime class though:

date_default_timezone_set('Asia/Tokyo');

$date = new DateTime($databaseDate);
echo $date->format('F jS Y');
Sign up to request clarification or add additional context in comments.

2 Comments

Although this works perfectly, you might want to learn how to use the DateTime class of PHP php.net/manual/en/class.datetime.php.
@Itay Fair enough, added for completeness.
3

Use date_format in your SQL query.

Example: date_format(somefield, '%d-%m-%Y, %h:%i %p')

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.