$timestamp = strtotime('2009-10-22');
$day = date('D', $timestamp);
var_dump($day);
$year = date("y",strtotime($mydate));
echo date('Y', $date);
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)
// Prints the day
echo date("l") . "<br>";
// how to check the day of any date in php?
//Our YYYY-MM-DD date string.
$date = $request->start_date;
//Convert the date string into a unix timestamp.
$unixTimestamp = strtotime($date);
//Get the day of the week using PHP's date function.
$dayOfWeek = date("l", $unixTimestamp);
//Print out the day that our date fell on.
$day = $date . ' fell on a ' . $dayOfWeek;
// This should get you a DateTime object from the date and year.
function getDateFromDay($dayOfYear, $year) {
$date = DateTime::createFromFormat('z Y', strval($dayOfYear) . ' ' . strval($year));
return $date;
}
// This should get you the day of the year and the year in a string.
date('z Y', strtotime('21 oct 2012'));
// Input the day you want to get and the year
// the function will print out how many days of the input day are
// there in a given year.
$input_day = 'Sunday';
$input_year = '2003';
$numbday = 1;
function holidays($y, $m)
{
global $input_day;
return new DatePeriod(
new DateTime("First $input_day of $y-$m"),
DateInterval::createFromDateString("Next $input_day"),
new DateTime("Last day of $y-$m")
);
}
function getdays()
{
global $input_year;
global $input_day;
global $numbday;
for ($month=1; $month<=12; $month++)
{
foreach(holidays($input_year, $month) as $getday)
{
$numbday++;
$arr = explode(" " , $getday->format("l, Y-m-d
"));
foreach ($arr as $array)
{
// echo ($array);
// You can take the comment to see all of the actual date
// To verify the code is correct.
}
}
}
echo "Total numbers of $input_day: $numbday";
}
echo getdays();