|
Финансовый год
|
|||
---|---|---|---|
#18+
В некоторых странах финансовый год начинается не 1 января, а 1 апреля, октября или июля. Некоторые даже начинают финансовый год не с 1-го числа, а, например, с 6-го (апреля) (UK). Не могу придумать, как для таких случаев подвинуть календарь в учётом 29-ых и 31-вых чисел. Т.е. имею 2 параметра. Первый месяц начала финансового года 1,2,3....12 и день начала года. как сделать сопоставление? Так вот считает плохо: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 06:11 |
|
Финансовый год
|
|||
---|---|---|---|
#18+
maximand, а если не по частям считать (может округление собаку подкладывает) ? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 08:38 |
|
Финансовый год
|
|||
---|---|---|---|
#18+
Оказывается +1 month это и не месяц вовсе, а 31 день. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 10:32 |
|
Финансовый год
|
|||
---|---|---|---|
#18+
maximand, Ровно так и документировано. Смотрим http://www.sqlite.org/lang_datefunc.html "Thus, for example, the data 2001-03-31 modified by '+1 month' initially yields 2001-04-31, but April only has 30 days so the date is normalized to 2001-05-01." Там же сказано, как получить первый день месяца: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 12:52 |
|
Финансовый год
|
|||
---|---|---|---|
#18+
MBG, Да я сразу и сказал, что если нет сдвига по дню, а только по месяцам, то проблем нет. Как грамотно на 5 дней сдвигаться вот моя задача. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 12:56 |
|
Финансовый год
|
|||
---|---|---|---|
#18+
maximand, не всё так плохо: Код: plaintext
По теме: можно извратиться используя только разницу в днях Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 12:58 |
|
Финансовый год
|
|||
---|---|---|---|
#18+
Stupid_BOT, О да, это очень похоже на правду. только обязательно надо скобки (1-fd.infovalue)||' day' иначе null возвращает. И последовательность обратная 0,31,61,92... (декабрь, ноябрь, октябрь...) буду проверять, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2011, 21:20 |
|
Финансовый год
|
|||
---|---|---|---|
#18+
Всё сложнее, нельзя сдвигаться по реальному календарю. Например, в мае 31 день. Если сдвинуться на 4 месяца, то попадаем на февраль, где в лучший год набегает 29 дней. Июль и август подряд имеют по 31-му дню! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2011, 15:10 |
|
Финансовый год
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2011, 21:07 |
|
|
start [/forum/topic.php?fid=54&msg=37417437&tid=2009131]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 352ms |
total: | 510ms |
0 / 0 |