PHP 7.0.6 Released

jddayofweek

(PHP 4, PHP 5, PHP 7)

jddayofweekReturns the day of the week

Description

mixed jddayofweek ( int $julianday [, int $mode = CAL_DOW_DAYNO ] )

Returns the day of the week. Can return a string or an integer depending on the mode.

Parameters

julianday

A julian day number as integer

mode
Calendar week modes
Mode Meaning
0 (Default) Return the day number as an int (0=Sunday, 1=Monday, etc)
1 Returns string containing the day of week (English-Gregorian)
2 Return a string containing the abbreviated day of week (English-Gregorian)

Return Values

The gregorian weekday as either an integer or string.

User Contributed Notes

php at xtramicro dot com
11 years ago
Be aware that date() and mktime() only work as long as you move within the UNIX era (1970 - 2038 / 0x0 - 0x7FFFFFFF in seconds). Outside that era those functions are only generating errors.

In other words: mktime(0, 0, 0, 12, 31, 1969) *DOES NOT* work (and so doesn't date() fed with with mktime()'s result from above). But cal_to_jd(CAL_GREGORIAN, 12, 11, 1969) *DOES WORK*.

And please note that the calendar-extension's functions arguments follow the US date order: month - day - year.
nrkkalyan at rediffmail dot com
11 years ago
You can get todays day time and date using this code

<?php
echo date("d")." ";
echo
date("m")." ";
echo
date("Y")." ";
echo
date("h:i:s A");

ECHO
' <br/>';
echo
jddayofweek ( cal_to_jd(CAL_GREGORIAN, date("m"),date("d"), date("Y")) , 1 );
?>
alex a khimich d org
7 months ago
In my case i had lots of head pain with returning day number using this function.
Here is bypass solution using just date():

<?php
$first_day_of_September
=date('w', strtotime('1-09-2015')); // 2
?>
To Top