TMNuclear
TMNuclear

Reputation: 1175

PHP format date

How can I force the date format to output:

12/12/2012, 1/10/2012, 1/5/2012

instead of

12/12/2012, 01/10/2012, 01/05/2012?

My code is the following:

$adatefrom = date_create($_POST['datefrom']);
$adateto = date_create($_POST['adateto']);
$adatefrom = date_format($adatefrom, 'd/m/Y');
$adateto = date_format($adateto, 'd/m/Y');

Please do note that I have to format the date AFTER posting it.

Upvotes: 2

Views: 6533

Answers (2)

Ben Carey
Ben Carey

Reputation: 16948

Have a look at the PHP built in date function here

You will find that your solution is as simple as this:

date('j/n/Y',strtotime($_POST['datefrom']));

The key things to note are the characters used in the first parameter.

  • j represents the day without leading zeros
  • n represents the month without leading zeros

There are many other options you have, just have a read through the documentation.

Please note that a simple search of 'PHP date' on Google would have found this solution for you

Upvotes: 7

Dawid Sajdak
Dawid Sajdak

Reputation: 3084

$adatefrom = date_create($_POST['datefrom']);
$adateto = date_create($_POST['adateto']);
$adatefrom = date_format($adatefrom, 'j/n/Y');
$adateto = date_format($adateto, 'j/n/Y');

you are welcome! ;)

Upvotes: 2

Related Questions