(PHP 4, PHP 5, PHP 7)

JDDayOfWeekRetorna o dia da semana


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

Retorna o dia da semana. Pode retornar uma "string" ou um inteiro dependendo do modo utilizado.



Um número de data juliana como inteiro

Calendários da semana (modos)
Modo Significado
0 (Padrão) Retorna o dia da semana como sendo um número inteiro (0=domingo, 1=segunda, etc.)
1 Retorna uma string contendo o dia da semana (Inglês-gregoriano)
2 Retorna uma "string" contendo a abreviação do dia da semana (Inglês-gregoriano)

Valor Retornado

Um dia da semana gregoriano com um inteiro ou string.

add a note add a note

User Contributed Notes 1 note

kevind at communitycolor dot com
1 year ago
You need to check to see how your client wants to represent the day of week. This function returns 0 for Sundays. ISO 8601 uses 7 for Sundays.

BTW, You can also calculate the day of week with modular division:

$dow = (1 + $julianday) % 7; // returns 0 for Sundays.
$dow = ($julianday % 7) + 1; // returns 7 for Sundays.


To make matters confusing. The Julian Date starts at noon UTC. Some programs such as SQLITE3 use real numbers to record date and time. If you pass this function a float; it will return a different day of week for the morning than for the afternoon.

When given a julianday with a decimal part you will need to add a half day and may need further adjustment for your timezone.
To Top