<?php
$year = '2017';
$week = '2';
echo date("F jS", strtotime($year."W".$week."0"));
?>
Я не получил ожидаемого результата; Я хочу Sun 8th
, но я получаю May 15th
.Простая функция даты не работает в php
Что я не так понял?
<?php
$year = '2017';
$week = '2';
echo date("F jS", strtotime($year."W".$week."0"));
?>
Я не получил ожидаемого результата; Я хочу Sun 8th
, но я получаю May 15th
.Простая функция даты не работает в php
Что я не так понял?
попробовать это,
$year = "2017";
$week = "02"; // Week number must be two digit
$date1 = date("l, M jS, Y", strtotime($year."W".$week."0")); // First day of week
echo $date1;
выход
Sunday, Jan 8th, 2017
я надеюсь, что это будет полезно.
Его работы отлично. Номер недели должен быть двухзначным (02). Спасибо за вашу помощь. –
Я думаю, что вы хотите, чтобы первый день второй недели был правильным? То есть день номер 8:
echo date("D jS", mktime(0, 0, 0, 1, 8, 2017));
Вы получаете первый день Calendarweek 20 в 2017 году, который является 15 мая. Вы хотите, какое воскресенье 8-го числа месяца? – Fairy