tags:

views:

155

answers:

3

For example I want to get the day (Sunday, Monday,...) of October 22. How can i do that?

+1  A: 
$date = '2009-10-22';
$sepparator = '-';
$parts = explode($sepparator, $date);
$dayForDate = date("l", mktime(0, 0, 0, $parts[1], $parts[2], $parts[0]));
code_burgar
+4  A: 

Hi,

You can use the date function.
I'm using strtotime to get the timestamp to that day ; there are other solutions, like mktime, for instance.


For instance, with the 'D' modifier, for the textual representation in three letters :

$timestamp = strtotime('2009-10-22');

$day = date('D', $timestamp);
var_dump($day);

You will get :

string 'Thu' (length=3)

And with the 'l' modifier, for the full textual representation :

$day = date('l', $timestamp);
var_dump($day);

You get :

string 'Thursday' (length=8)

Or the 'w' modifier, to get to number of the day (0 to 6, 0 being sunday, and 6 being saturday) :

$day = date('w', $timestamp);
var_dump($day);

You'll obtain :

string '4' (length=1)


Hope this helps :-)

Pascal MARTIN
A: 
date('D', $time);
rikh