Return a new DateTime object formatted according to the specified format in PHP

Description

The following code shows how to return a new DateTime object formatted according to the specified format.

Example


// ww w  .  j av a  2  s  .  c o  m
<?php
    $date=date_create_from_format("j-M-Y","15-Mar-2013");
    echo date_format($date, 'Y-m-d');
/*
      d - Day of the month; with leading zeros
      j - Day of the month; without leading zeros
      D - Day of the month (Mon - Sun)
      l - Day of the month (Monday - Sunday)
      S - English suffix for day of the month (st, nd, rd, th)
      F - Monthname (January - December)
      M - Monthname (Jan-Dec)
      m - Month (01-12)
      n - Month (1-12)
      Y - Year (e.g 2013)
      y - Year (e.g 13)
      a or A - am or pm
      g - 12 hour format with leading zeros
      h - 12 hour format without leading zeros
      G - 24 hour format with leading zeros
      H - 12 hour format without leading zeros
      i - Minutes with leading zeros
      s - Seconds with leading zeros
      u - Microseconds (up to six digits)
      e, O, P and T - Timezone identifier
      U - Seconds since Unix Epoch
      (space)
      # - One of the following separation symbol: ;,:,/,.,,,-,(,)
      ? - A random byte
      * - Rondom bytes until next separator/digit
      ! - Resets all fields to Unix Epoch
      | - Resets all fields to Unix Epoch if they have not been parsed yet
      + - If present, trailing data in the string will cause a warning, not an error

*/
?>

The code above generates the following result.





















Home »
  PHP Tutorial »
    Data Types »




Array
Array Associative
Array Util
ArrayObject
Data Types
Date
Date Format
DateTime
Number
String
String Escape
String Filter
String HTML
String Type
Timezone