tags:

views:

75

answers:

7

Get month of a given date which is stored in a PHP time variable in 'Y-m-d' format

+2  A: 
$parts = explode('-',$your_date_variable_in_php);
$month = $parts[1];
ShiVik
I prefer this one.
Col. Shrapnel
+3  A: 
$date = "2010-10-10";
echo date("m", strtotime($date))?>
Adnan
+3  A: 

Try date_parse_from_format():

$date = "2010-08-12";
$d = date_parse_from_format("Y-m-d", $date);
echo $d["month"];
Bill Karwin
+3  A: 

http://php.net/manual/en/function.date.php

use this link . I think your problem is solved for any date format.

ritesh choudhary
A: 

You can use date() and strtotime():

<?php
    $date = "2010-08-13";
    echo date("m",strtotime($date))."\n";
?>
vtorhonen
A: 

is it really stored in PHP? Not in some database?
month(datefield) can do it in mysql query for example

Col. Shrapnel
A: 
echo date("F", strtotime("2010-08-13"));
Awan