|
|
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Не подскажите как посчитать количество недель в конкретном месяце конкретного года Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 17:43 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Сначала абсолютно точно сформулируйте, что такое "количество недель" в данном случае, и что такое "неделя" опять же в данном случае... А то, например, если надо полные недели без учёта дня недели - то всегда ровно четыре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 18:36 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Chek_FedorНе подскажите как посчитать количество недель в конкретном месяце конкретного года Спасибо Возьми timestamp начала первого числа одного месяца и timestamp начала первого числа следующего месяца. Разница - количество секунд в интересующем тебя месяце. Делай с ними что хочешь. А что такое "кол-во недель" понятно только тебе и определяется задачей, которую ты решил не озвучивать, видимо, подразумевая, что твоя задача не только в твоей голове, а и в наши астрально передается в момент создания темы на форуме =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 18:44 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
По моему поспешил с вопросом Стал разбираться, смотрю на график проги сделанной не мной и не врубаюсь почему в ноябре, феврале, мае и августе стоит по пять недель в остальных четыре. Так то вот сварганил, считает полные недели Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Теперь до завтра узнаю, что там да как в графике учебного процесса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 18:53 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Chek_FedorТак то вот сварганил, считает полные недели Полных недель ВСЕГДА ЧЕТЫРЕ! ))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 18:55 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Edd.DragonChek_FedorТак то вот сварганил, считает полные недели Полных недель ВСЕГДА ЧЕТЫРЕ! ))))))) Ну да не так выразился, да и код этот считает кол-во недель от выбранной даты. А мне, как оказалось, нужно посчитать общее кол-во недель и их даты. Так например в марте 5 недель что то типа такого Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 19:13 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Полных недель ВСЕГДА ЧЕТЫРЕ! ))))))) В последнем феврале иногда три ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 19:19 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Во, теперь понятно. В такой задаче и 6 недель может получиться. Если например, 1 день попадает в одну неделю, 28 - следующие 4 недели и еще 1 - 6-ая неделя. В целом алгоритм следующий: - берем номер первого дня месяца относительно начала года и вычисляем в какую неделю года он попадает. - берем номер последнего дня месяца относительно начала года и вычисляем в какую неделю года он попадает. - брем их разницу + 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 19:20 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Aleksandr SharahovПолных недель ВСЕГДА ЧЕТЫРЕ! ))))))) В последнем феврале иногда три ) Тьху, полных действительно 3 может получиться.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 19:21 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Нет, ну это если неделями считать не произвольных 7 дней, а именно как в уточненной задаче требуется. А имелось ввиду, что без уточнения в любом месяце 4 недели с хвостиком. С уточнением, понятно, от 3 до 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 19:23 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Edd.DragonВо, теперь понятно. В такой задаче и 6 недель может получиться. Если например, 1 день попадает в одну неделю, 28 - следующие 4 недели и еще 1 - 6-ая неделя. В целом алгоритм следующий: - берем номер первого дня месяца относительно начала года и вычисляем в какую неделю года он попадает. - берем номер последнего дня месяца относительно начала года и вычисляем в какую неделю года он попадает. - брем их разницу + 1. Спасибо завтра попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 19:24 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Aleksandr SharahovПолных недель ВСЕГДА ЧЕТЫРЕ! ))))))) В последнем феврале иногда три ) Полных - всегда четыре. А вот полных, начинающихся с понедельника (или другого дня недели) - да, может быть и три. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2012, 20:29 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
AkinaAleksandr SharahovПолных недель ВСЕГДА ЧЕТЫРЕ! ))))))) В последнем феврале иногда три ) Полных - всегда четыре. А вот полных, начинающихся с понедельника (или другого дня недели) - да, может быть и три. Т.е. когда один программист спрашивает другого, сколько полных недель в конкретном месяце, отвечающий должен предположить, что имеет дело с идиотом, и ответить "4"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 12:12 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Aleksandr SharahovТ.е. когда один программист спрашивает другого, сколько полных недель в конкретном месяце, отвечающий должен предположить, что имеет дело с идиотом, и ответить "4"? Отвечать на вопрос, услышав только треть вопроса? В этом случае спросивший будет точно знать, что имеет дело с идиотом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 16:33 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
AkinaAleksandr SharahovТ.е. когда один программист спрашивает другого, сколько полных недель в конкретном месяце, отвечающий должен предположить, что имеет дело с идиотом, и ответить "4"? Отвечать на вопрос, услышав только треть вопроса? В этом случае спросивший будет точно знать, что имеет дело с идиотом. Конечно, ведь иначе не ясно, о какой планете идет речь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 19:12 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Aleksandr SharahovТ.е. когда один программист спрашивает другого, сколько полных недель в конкретном месяце, отвечающий должен предположить, что имеет дело с идиотом, и ответить "4"? Отвечающий может много чего предполагать. Толк от разговора настанет только после уточнений. Независимо от первичного предположения. При чем, отвечающий вовсе не обязан что-либо предполагать, чтобы ответить 4. Вас когда время спрашивают, вы тоже таких людей за идиотов принимаете? Все может найтись причина, отличная от "идиот". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 19:39 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
*Все Всегда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 19:40 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Edd.Dragon, Тут все за уточнения. Но за разные стили ответа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 20:23 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Edd.DragonВо, теперь понятно. В такой задаче и 6 недель может получиться. Если например, 1 день попадает в одну неделю, 28 - следующие 4 недели и еще 1 - 6-ая неделя. В целом алгоритм следующий: - берем номер первого дня месяца относительно начала года и вычисляем в какую неделю года он попадает. - берем номер последнего дня месяца относительно начала года и вычисляем в какую неделю года он попадает. - брем их разницу + 1. Как определить в какую неделю года попадает число месяца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 23:20 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Chek_FedorКак определить в какую неделю года попадает число месяца Посмотреть средства языка по части форматирования даты... бывает, там есть формат номера недели... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 23:25 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Chek_FedorКак определить в какую неделю года попадает число месяца Зависит от того, какими средствами по работе с датой располагаете. Если нет функции типа "какой это день в году" или "какая это неделя в году", тогда берем timestamp начала первого января и timestamp начала нужного дня. Обычно это в секундах. В неделе 7 * 24 * 60 * 60 секунд. Делим разницу на это число - получаем что-то типа 35.44. Для другого дня получаем 38.01. 38 - 35 + 1 = 4. Т.е. месяц лежит в 35, 36, 37, 38 неделях (первая неделя в году при этом будет иметь номер 0). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 23:40 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Chek_FedorКак определить в какую неделю года попадает число месяца Сквозной номер недели, в который попадает дата, можно вычислить так Код: pascal 1. 2. 3. 4. а, зная его для первого дня в году и текущего дня, легко вычислить разницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 23:52 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
AkinaChek_FedorКак определить в какую неделю года попадает число месяца Посмотреть средства языка по части форматирования даты... бывает, там есть формат номера недели... Язык C# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 23:58 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Подскажите как сформировать такое "чудо" пробую все это отобразить в ListBox ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2012, 16:09 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Chek_Fedor, Код: pascal 1. 2. 3. 4. 5. Здесь 0=пн, 1=вт, ... 6=вс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2012, 21:39 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
авторпробую все это отобразить в ListBox По-моему не лучший выбор. Хотя, конечно, тут от фантазии зависит. От ручного рисования до накидывания кнопок (число = кнопка). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2012, 22:32 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Ну и от того, что дальше со всем этим делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2012, 22:32 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2012, 23:03 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Edd.DragonНу и от того, что дальше со всем этим делать Так в том то и дело что ни чего. Просто нужно загнать календарь вида (как на рисунке) в наименование столбца, для наглядности (и чтобы пользователь меньше вопросов задавал) вот и думаю как лучше сделать. Смог загнать стандартный "календарь" Silverlight'а в наименование столбца, но это меня не устраивает т.к. нумерация идет с лева на право, а мне нужно как на рисунке. В общем я в растерянности, не могу определится со своими дальнейшими действами, что, куда, и как. Жду советов. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2012, 23:08 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Chek_Fedor, выкини строчку Код: pascal 1. пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2012, 23:20 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Aleksandr Sharahov Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Подскажите пожалуйста как получить календарь на заданный месяц и год. Данная прога строит календарь на текущий месяц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2012, 13:29 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Chek_FedorПодскажите пожалуйста как получить календарь на заданный месяц и год. Данная прога строит календарь на текущий месяц. Присвоить переменной today нужную дату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2012, 13:45 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Aleksandr SharahovChek_FedorПодскажите пожалуйста как получить календарь на заданный месяц и год. Данная прога строит календарь на текущий месяц. Присвоить переменной today нужную дату. Да в Delphi то я понял куда затолкать нужную дату, а вот с переводом на C# испытываю трудности Код: sql 1. 2. 3. 4. что такое dow? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2012, 14:02 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Chek_Fedorчто такое dow? dow - Day Of Week - день недели первого дня месяца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2012, 14:11 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Спасибо все получилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2012, 14:24 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Aleksandr Sharahov, когда то давно сделал это чудо на Excel ) календарь формировался сам на экране, найду закину ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2012, 12:26 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Господа программисты не подскажите как это чудо выронить (чтобы читабельным стало) может в грид засунуть? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2012, 14:03 |
|
||
|
Количество недель в месяце
|
|||
|---|---|---|---|
|
#18+
Извините, вопрос снят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2012, 14:59 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1342316]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
185ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 550ms |

| 0 / 0 |
