Есть текущая дата в формате timestamp и номер нужного дня следующей недели, который нужно узнать.
Например
$nowdate = 1311019200; // 19.07.11
$numDay = 3; // среда
Как мне используя эти данные узнать дату этого дня ($numDay) следующей недели в формате timestamp?
Т.е. должно получиться 1311710400 (27.07.11)
Спустя 13 минут, 21 секунда (19.07.2011 - 15:12) alex12060 написал(а):
<?php
error_reporting(E_ALL);
header('content-type: text/html; charset=utf-8');
$nowdate = 1311019200; // 19.07.11
$numDay = 3; // среда
$dates = array(0 => 'now', 1 => 'Monday', 2 => 'Tuesday', 3 => 'Wednesday',
4 => 'Thursday', 5 => 'Friday', 6 => 'Saturday', 7 => 'Sunday');
echo date('d.m.Y', strtotime('+1 week next '.(isset($dates[$numDay]) ? $dates[$numDay] : $dates[0]), $nowdate));
die();
?>
Спустя 4 минуты, 46 секунд (19.07.2011 - 15:17) IPnex написал(а):
alex12060
Спасибо большое!
Только один вопрос, почему у вас в массиве $dates 0=>'now'? 0 это же вроде Sunday, т.е. всего должно быть 6 значений
Спасибо большое!
Только один вопрос, почему у вас в массиве $dates 0=>'now'? 0 это же вроде Sunday, т.е. всего должно быть 6 значений
Спустя 2 минуты, 21 секунда (19.07.2011 - 15:20) alex12060 написал(а):
IPnex
это если криво ввести, напирмер, не 3, а 30 к примеру, тогда, чтобы не падал скрипт с ошибкой "Undefined Index" я сделал now, чтобы выпала дата 01 01 1970
Но а Sunday я сделал в конце. Можешь поменять, мне не жалко
это если криво ввести, напирмер, не 3, а 30 к примеру, тогда, чтобы не падал скрипт с ошибкой "Undefined Index" я сделал now, чтобы выпала дата 01 01 1970
Но а Sunday я сделал в конце. Можешь поменять, мне не жалко
Спустя 1 минута, 40 секунд (19.07.2011 - 15:21) IPnex написал(а):
Все ясно! Спасибо еще раз!
Спустя 3 месяца, 8 дней, 19 часов, 41 минута, 14 секунд (28.10.2011 - 11:02) chips написал(а):
А как узнать дату по номеру дня в году?
Например 311 день какая это дата?
Например 311 день какая это дата?