|
|
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
есть "дата начала" и "дата окончания" на выходе надо стаж ну например в формате "ХХ лет ХХ месяцев ХХ дней" или чето в этом духе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 21:05:22 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
Larsenесть "дата начала" и "дата окончания" на выходе надо стаж ну например в формате "ХХ лет ХХ месяцев ХХ дней" или чето в этом духе Блин , надо бы ветку для студентов специальную сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 23:55:27 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
))))))))))) Larsenесть "дата начала" и "дата окончания" на выходе надо стаж ну например в формате "ХХ лет ХХ месяцев ХХ дней" или чето в этом духе Блин , надо бы ветку для студентов специальную сделать нужно специальные услуги вводить для студентов льготы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 14:58:36 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
умный профессионал не упустит лишний раз потренироваться, а жмоты будут вставлять смайлики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 20:20:51 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
Larsenумный профессионал не упустит лишний раз потренироваться, а жмоты будут вставлять смайлики А ленивый студент лишний всегда найдет повод , чтобы не делать... Завтра сделаю..тебе уломал... Придется сменить световой меч на клаву... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 23:22:33 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
Dim D1 As Date Dim D2 As Date D1 = "01.01.2005" D2 = "02.06.2006" MsgBox Year(D2) - Year(D1) & " лет " & Month(D2) - Month(D1) & " месяцев " & Day(D2) - Day(D1) & " дней" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 10:39:26 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
NikzDim D1 As Date Dim D2 As Date D1 = "01.01.2005" D2 = "02.06.2006" MsgBox Year(D2) - Year(D1) & " лет " & Month(D2) - Month(D1) & " месяцев " & Day(D2) - Day(D1) & " дней" Ты учёл все дни, а нада рабочие :), Larsen , в енту формулу добавь (то бишь вычти) все праздники и выходные, а если работа сменная, то тоже не забудь.... И помни о трудовом законодательстве, не превышай кол-во час. в неделю, в месяц и т.п. Вообщем Формула будет расти прямо пропорционально твоему обучению :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 11:02:39 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
Джедай Степлер дело говорит , повозится придётся... , не так просто как кажется, а подован Nikz по ходу сам студент... У меня щаз к сожалению нет времени, есть важные дела... Дроиды наступают, а мои клоны где то бухают всем батальоном - пошёл искать их ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 11:11:48 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
я с этой хренью бьюсь уже неделю. налабал несколько алгоритмов, но каждый раз на какой-то фигне не работает (вернее работаем не правильно). Их специально не привожу, чтобы не засорять ваши светлые умы. учитывать надо не рабочие, а именно все дни. просто так MsgBox Year(D2) - Year(D1) & " лет " & Month(D2) - Month(D1) & " месяцев " & Day(D2) - Day(D1) & " дней" не сделаешь. т.к. D2 может быть меньше D1, такая же хрень с днями (ну например период с 31-12-1976 по 01-07-2005) в общем, задача простая на первый взгляд совсем нетривиальная при реализации. Потому и обратился к коллективному разуму в надежде сообща решить задачу. А потом ведь этот алгоритм останется в инете, мож кому еще сгодится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 19:10:36 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
Larsenучитывать надо не рабочие, а именно все дни. Набросал за 10 минут, тестировал только с одной датой (мой день рождения ) Вроде работает. Код: plaintext 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. ЗЫ Параметры корежит. Так что только ByVal ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2005, 21:51:53 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
за 10 минут всегда получается одноразовый результат! полная лажа... во-первых: стаж должен быть подчситан в виде "10 л. 3 м. 5 д." во вторых для варианта когда в меньшей дате месяч/число оказывается больше месяца/числа в большей дате вообще не тянет... (например с 22-09-1970 по 01-07-2005 стаж должен быть 34г. 9м. 10д.) кроме этого надо учитывать високосные годы... короче, если серьезно, то за 10 минут не уложиться с прогой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2005, 16:56:09 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
Larsenза 10 минут всегда получается одноразовый результат! полная лажа... во-первых: стаж должен быть подчситан в виде "10 л. 3 м. 5 д." во вторых для варианта когда в меньшей дате месяч/число оказывается больше месяца/числа в большей дате вообще не тянет... (например с 22-09-1970 по 01-07-2005 стаж должен быть 34г. 9м. 10д.) кроме этого надо учитывать високосные годы... короче, если серьезно, то за 10 минут не уложиться с прогой Ну если лажа, значит лажа. В большей дате вообще не тянет - Вы код посмотрели? Или запустили? Хотя, функция дала результат Код: plaintext 1. 2. IIRC високосные годы функция DateDiff учитывает. Короче, если серьезно, то я предложил идею. Если Вам требуется готовая программа, обращайтесь в форум Работа и заказывайте полную реализацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2005, 19:25:46 |
|
||
|
Нужна прога расчета стажа
|
|||
|---|---|---|---|
|
#18+
Larsenза 10 минут всегда получается одноразовый результат! полная лажа... во-первых: стаж должен быть подчситан в виде "10 л. 3 м. 5 д." во вторых для варианта когда в меньшей дате месяч/число оказывается больше месяца/числа в большей дате вообще не тянет... (например с 22-09-1970 по 01-07-2005 стаж должен быть 34г. 9м. 10д.) кроме этого надо учитывать високосные годы... короче, если серьезно, то за 10 минут не уложиться с прогой Ты чо баклан , ох*ел что ли? Тебе человек писал писал ... Пусть неверно А ты лажа... И ни одного слова "Спасибо" или намёка... ИМХО двойное! Ему это не нравится, это не нравится... Сказали же тебе по РУССКИ , что то не так просто это как кажется... Может ты еще ТЗ тут выложишь , и вся ветка тебе прогу писнет с хелпом и докой... А потом забьют стрелку и вместе с тобой к юзерам ломанутся .. З.Ы. По вежливей надо бы быть , а то пальцы веером - стряпайте ему алгоритм ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2005, 22:54:10 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33144401&tid=2167540]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 333ms |

| 0 / 0 |
