|
|
|
| Привет! Возникла такая проблема:
У нас есть дата:
21.05.07 и её мы равняем цифрам 3827626
Что нужно? Нужно такую функцию, чтобы если наша начлаьная дата была не 21, а 20, то мы отнимали от наших цифр единичку, тоесть получали бы 3827625
И так наоборот, если дата больше, тесть 22 число, то прибавлять единичку..
Но это не всё.. допустим нужно 25 число и тогда нужно убдет прибавить уже 4, чтобы получилось 3827630.
У кого есть какие идеи? Заранее спасибо!
p.s. Ставлю определённую дату(неизменяющуюся никогда) и от неё оттталкиваться постоянно. | |
|
|
|
|
|
|
|
для: mr Bin
(21.05.2007 в 01:54)
| |
<?php
/*
$date - дата
$ldata - желаемая дата
$number - число
*/
$date = explode ('.', $date);
$ldate = explode ('.', $ldate);
$ch = array (1, 32, 385);
foreach ($date as $k=>$v)
$number -= ($ldate[$k] - $date[$k]) * $ch[$k];
?>
|
если я правильно понял суть
измените как вам надо... | |
|
|
|
|
|
|
|
для: mr Bin
(21.05.2007 в 01:54)
| | >У нас есть дата 21.05.07 и её мы равняем цифрам 3827626
Что бы это значило? | |
|
|
|
|
|
|
|
для: mr Bin
(21.05.2007 в 01:54)
| | Зачем это нужно? Объясните - может мы предложим другой вариант решения вашей задачи! | |
|
|
|
|
|
|
|
для: mihdan
(21.05.2007 в 12:02)
| | bronenos, спасибо за код, но не понял я в нём пока ничего..
Смысл такой: в какой-то день добавляю запись в бд... и ей присваивается определённое число.
Вот и нужно, взять за основу первую дату с определённым значением для этого числа. И дальше уже плясать.. | |
|
|
|
|
|
|
|
для: mr Bin
(22.05.2007 в 14:57)
| | Возьмите функцию juliantojd() в качестве основы. Константу смещения добавьте по вкусу.
Конкретно, в Вашем случае: echo "21.05.2007 -- ". (juliantojd(5,21,2007)+1373371) ; | |
|
|
|
|
|
|
|
для: Trianon
(22.05.2007 в 15:03)
| | Trianon, а каким образом Вы вычислили число 1373371?? | |
|
|
|
|
|
|
|
для: mr Bin
(22.05.2007 в 15:15)
| | Внимательно следите за пальцами.
echo 3827626 - juliantojd(5,21,2007);
|
Начальная школа. Арифметика. 1 класс. Или даже нулевой, не помню как сейчас. | |
|
|
|
|
|
|
|
для: Trianon
(22.05.2007 в 15:59)
| | Спасибо за разъяснение, я просто ещё ясли штурмую, но благодаря Вам - первый класс для меня будет как расщёлкнувшийся орешек. | |
|
|
|