php get day from date code example

Example 1: php get day from date

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

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

Example 2: get day from date php

// Prints the day
echo date("l") . "<br>";

Example 3: get day of month php

// get day of month php
// Method 1; some server not work, I had check php 7.3.24 not worked, php 7.3.8 worked
cal_days_in_month(CAL_GREGORIAN, $month, $year)
echo (cal_days_in_month(CAL_GREGORIAN, 2, 2020)); // => 29

// Method 2;
function days_in_month($month, $year) {
    // calculate number of days in a month
    return $month == 2 ? ($year % 4 ? 28 : ($year % 100 ? 29 : ($year % 400 ? 28 : 29))) : (($month - 1) % 7 % 2 ? 30 : 31);
}

// Method 3;
echo (date('t', strtotime('2020-02-1')));	// 29

Example 4: get day by date in php

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)

Tags:

Php Example