[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как обновлять дату каждые 36 часов?
SharkNancy
Есть такая проблема. Имеется код, который подсчитывает дату на 36 часов вперед. Вроде бы все просто:

$limit = date('j F',time()+129600);   // 60*60*48 = 129600


Но! Нужен скрипт, который будет считать каждые 36 часов от даты Х, например от Нового Года, и затем выводить эту дату, если она является ближайшей следующей кратной 36 часам к текущей дате. Например, если сегодня 10 августа - будет выведено 11 августа (если только он является кратным 36 часам), а не 9 августа.

Не знаю даже как это все реализовать... Помогите пожалуйста!

Заранее спасибо!
Игорь_Vasinsky
простой редирект на кроне

любой скрипт (на клиенте или не серверной стороне) будет срабатывать когда будет заходить посетитель на сайт, а это не дас гарантию исполнения скрипта с нужным интервалом (если у вас конечно не 1млн посещений в день)

такие вещи делаются при помощи крона

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Valick
Игорь_Vasinsky, крон тут ни при чем. Тут достаточно "мутная" задача.

SharkNancy, нужна именно кратная ближайшая бОльшая дата?
Опишите физический смысл этих манипуляций, для лучшего понимания задачи.
алгоритм простой
из текущей даты вычитаем дату Х, затем делим эту байду на 36 часов, находим остаток и складываем текущая дата + (36 часов - остаток)
по идее как-то так

_____________
Стимулятор ~yoomoney - 41001303250491
SharkNancy
Цитата (Valick @ 10.08.2013 - 09:12)
SharkNancy, нужна именно кратная ближайшая бОльшая дата?
Опишите физический смысл этих манипуляций, для лучшего понимания задачи.
алгоритм простой
из текущей даты вычитаем дату Х, затем делим эту байду на 36 часов, находим остаток и складываем текущая дата + (36 часов - остаток)
по идее как-то так

Если вкратце, то это дедлайн. То есть известно, что большинство покупателей совершают покупки не сразу, а на следующий день или через день. Для этого посетитель добавляет сайт в закладки и возвращается на него спустя какое то время.

Но сейчас стоит такой вариант, который высчитывает дедлайн через 48 часов от текущей даты. Следовательно, если один и тот же посетитель заходит и видит, что дата сместилась на один день - он начинает чувствовать подвох. Это плохо smile.gif

Поэтому я решила сделать немного по-другому. Думаю, что так будет лучше... Можете также предложить свои варианты решения этой задачи)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.