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.
https://en.wikipedia.org/wiki/Julian_day#Finding_day_of_week_given_Julian_day_number
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.
PHP.mk документација
jddayofweek
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.jddayofweek.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.jddayofweek.php
jddayofweek
Референца за `function.jddayofweek.php` со подобрена типографија и навигација.
jddayofweek
(PHP 4, PHP 5, PHP 7, PHP 8)
jddayofweek — Враќа ден од неделата
= NULL
Враќа ден од неделата. Може да врати стринг или цел број во зависност од режимот.
Параметри
julian_day-
Јулијански број на ден како цел број
mode-
Режими на календарска недела Режим Значење 0 (Стандардно) Врати го бројот на денот како int (0=Недела, 1=Понеделник, итн.) 1 Враќа стринг што го содржи денот од неделата (Англиски-Грегоријански) 2 Врати стринг што го содржи скратениот ден од неделата (Англиски-Грегоријански)
Вратени вредности
Грегоријанскиот ден од неделата како цел број или стринг.
Белешки од корисници 1 белешка
kevind на communitycolor точка com ¶
пред 9 години