2013-11-24 2 views
0

Привет всем экспертам здесь.php динамическая дата для пользователя

У меня есть концептуальный вопрос, с которым я могу сработать.

На нашем сайте мы разрешаем пользователям вступать в группу в течение определенного периода времени. Таким образом, есть группа, деятельность которой обозначена следующим образом неделя0day1, неделя0day4, неделя1день2, неделя1день5, неделя2день3. В этих группах мы разрешаем пользователям присоединяться и уходить так, как им хотелось бы, так что week0day1 не обязательно одинаково для каждого пользователя.

Я разработал, на какой неделе пользователь в настоящее время находится, глядя на дату, когда они присоединились к группе, а затем оттуда оттуда придумали математику, это не моя проблема. Моя проблема связана с тем, как я переводил в тот день недели активность в день, как week0day4, выпадет.

Я думал об использовании дня недели, когда пользователь присоединился к группе в качестве смещения, но я не уверен, что это правильный способ справиться с этим, поскольку могут возникнуть проблемы, когда смещение создает ситуацию, когда расчет день недели - фактически недействительный будний день.

Может ли кто-нибудь рекомендовать лучшее решение?

Спасибо!

ответ

0

Не изобретайте колесо, уже существует в PHP

http://php.net/manual/en/book.datetime.php

Учитывая дату вы можете работать в день, во вторник, среду и т.д. Это всегда лучше работать в зимнее время даты классы.

+0

Спасибо за совет, можете ли вы указать мне более конкретное направление с этим классом datetime? Это было первое, что я посмотрел ... – ackerchez

+0

http://php.net/manual/en/class.datetime.php - это определение класса. – FaddishWorm

+0

ok, поэтому я думаю, что я бы использовал метод dateiff для вычисления, но я не вижу, как это поможет мне в переводе того, какой день недели week0day4 выпадет для двух пользователей, которые присоединились к той же группе в разные дни .. – ackerchez

Смежные вопросы