ФорумПрограммированиеPHP для идиотов → Определение дня и месяца из общего числа дней в году

Определение дня и месяца из общего числа дней в году

  • tartar

    Сообщения: 186 Репутация: N Группа: Кто попало

    Spritz Июнь 29, 2010, 10:31 п.п.

    Доброго времени суток.

    Есть скрипт который при удачном заказе продлевает оплаченный срок на дни.

    То Есть продлил с 1 января на 65 дней это будет
    65 день из общего числа дней в году (365) это как идентификатор для всех днеи.
    65 - 6 Марта , 365 - 31 Декабря.

    Поискал скрипт не нашел.
    Может быть хоть кто то сталкивался с похожим вопросом и нашел ответ ?
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz Июнь 29, 2010, 10:37 п.п., спустя 5 минут 51 секунду

    эмм, [man]strtotime[/man]?
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz Июнь 29, 2010, 10:49 п.п., спустя 11 минут 37 секунд


    date("d-m-Y",mktime(0, 0, 0, 1, 1, 2010) + (60*60*24*$day) );

    для текущего года
  • tartar

    Сообщения: 186 Репутация: N Группа: Кто попало

    Spritz Июнь 29, 2010, 10:57 п.п., спустя 8 минут 29 секунд

    Функция strtotime — Преобразует текстовое представление даты на английском языке в метку времени Unix

    Мне нужно чтоб из из любое число от 1 до 365 это дни года, узнать день и месяц
    типа одна таблица с 365 значениями и каждое значение имеет свои день и месяц

    1 - это будет 1 января
    2 - 2 января



    65 - 6 Марта


    365 - 31 Декабря

    Пример:
    Сегодня 1 января чел купил 65 дневный тарив
    и ему сразу выдаёт день когда этот тариф заканчивается это будет
    Сегодня 1 число первого месяца:
    1 + 65 днеи = 66 | это будет 66 день года это 65 - 7 Марта

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июнь 29, 2010, 11:01 п.п., спустя 3 минуты 49 секунд


    $time = strtotime("1 january +67 days");
    echo strftime("%X %x", $time);
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz Июнь 29, 2010, 11:04 п.п., спустя 2 минуты 44 секунды

    // пополняюсь на 65 дней
    $time = stototime('+65 days');
    // подписка действительна до
    date('d.m.Y', $time);
    Спустя 26 сек.
    Дуд опередил
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июнь 29, 2010, 11:07 п.п., спустя 3 минуты

    Абырвалг, даже забавнее можно))

    <?
    $time = strtotime("0 january +67 days");
    echo strftime("%X %x", $time);
    :D
    Спустя 10 сек.
    отсчитывать проще)
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz Июнь 29, 2010, 11:09 п.п., спустя 2 минуты 16 секунд

    phpdude, круть, а я думал такие параметры двумя strtotime делать

    strtotime('+65 days', strtotime('2010-01-15'));
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июнь 29, 2010, 11:10 п.п., спустя 1 минуту 26 секунд

    Абырвалг, я както календарь делал, хорошо познакомился с календарными функциями :D
    Спустя 55 сек.
    http://home.helldude.ru/calendar/
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz Июнь 29, 2010, 11:11 п.п., спустя 15 секунд

    а поцчему Zend_Calendar не взял?)
  • tartar

    Сообщения: 186 Репутация: N Группа: Кто попало

    Spritz Июнь 29, 2010, 11:11 п.п., спустя 50 секунд

    О !
    Абырвалг, phpdude Спасибо за помощь !
    Абырвалг Вы изначально были правы, просто я плохо знаком с этои функцией :) .
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz Июнь 30, 2010, 10:30 д.п., спустя 11 часов 18 минут 11 секунд

    Абырвалг, наверное потому что ездить не велосипеде хорошо, но хочется и на своих ногах походить, это очень полезно для общего развития :)
    А вообще реально я за тобой и… ещё за кем-то, не помню кто там имено, наблюдаю - зендо-маньяки, и ппц. Зато теперь понятно зачем ты свои БЛ делаешь - дань зендо-моде :)
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz Июнь 30, 2010, 10:52 д.п., спустя 22 минуты 16 секунд

    так а что еще рекомендовать? В sf1 или в Yii, например, ты вот так просто не возьмешь какой-то компонент и не заюзаешь в своем приложении. И дело тут не только в именовании классов не по нотации PEAR. Там какая-то монолитность… Это full-stack фреймворки. Хотя в sf выделили компоненты, которые можно отдельно использовать.

    А BL делаю потому как многие вещи меня не устраивают в современных фреймворках. В zf не нравятся сессии, переводы, слабенькие request/response, роутинг, … Я в них стараюсь по-максимуму использовать чужой код, но это не всегда возможно.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июнь 30, 2010, 10:55 д.п., спустя 3 минуты 3 секунды

    Я в них стараюсь по-максимуму использовать чужой код

    так ты всего лишь копипастер! фууу школолололо на пыхе!!!! :D:D
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz Июнь 30, 2010, 11 д.п., спустя 5 минут 13 секунд

    нихуя))), они в `code/vendors` лежат

Пожалуйста, авторизуйтесь, чтобы написать комментарий!