|
|
|
Изменение формата времени при превышении 24 часов
|
|||
|---|---|---|---|
|
#18+
Складываю скриптом VB время (1:23:44, 1:24:40, 1:13:11, 1:08:08) через переменную, но если сумма превышает 24 часа, то формат времени меняется на «31.12.1899 14:10:44», притом изменить его нельзя. Что можно с этим сделать? Тип переменной использую Date ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 11:32:26 |
|
||
|
Изменение формата времени при превышении 24 часов
|
|||
|---|---|---|---|
|
#18+
складывайте время в скрипте при переводе его в целый числа, после того как понадобится в формате времени, перевести из числового вида в нормальный формат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 13:21:22 |
|
||
|
Изменение формата времени при превышении 24 часов
|
|||
|---|---|---|---|
|
#18+
Я бы посоветовал все переводить в секунды, а потом формировать строку соответсвующего формата. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 14:28:23 |
|
||
|
Изменение формата времени при превышении 24 часов
|
|||
|---|---|---|---|
|
#18+
Или следующим образом. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 15:02:04 |
|
||
|
Изменение формата времени при превышении 24 часов
|
|||
|---|---|---|---|
|
#18+
Спасибо большое за скрипт, дело продвигается. Но слетает на моменте, когда время превышает 24 часа. Попробуйте: dtmTime1 = "24:05:01" dtmTime2 = "15:15:10" поймете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 18:54:19 |
|
||
|
Изменение формата времени при превышении 24 часов
|
|||
|---|---|---|---|
|
#18+
Так вы каким образом получаете в условно своей программе значение Код: plaintext Если задаете значение прямо в программе, то используйте функцию Код: plaintext Если преобразовываете строку, то Код: plaintext 1. 2. А если иначе, например, через действия с другими переменными, то все должно быть пучком и так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2006, 20:09:33 |
|
||
|
Изменение формата времени при превышении 24 часов
|
|||
|---|---|---|---|
|
#18+
VovaNaСпасибо большое за скрипт, дело продвигается. Но слетает на моменте, когда время превышает 24 часа. Попробуйте: dtmTime1 = "24:05:01" dtmTime2 = "15:15:10" поймете. Все правильно. Значения даты и времени VBA хранят определенный момент времени, а не его промежуток, причем в переменной типа Date нет возможности хранить значение, большее 24 часов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 10:58:16 |
|
||
|
Изменение формата времени при превышении 24 часов
|
|||
|---|---|---|---|
|
#18+
AshtonВсе правильно. Значения даты и времени VBA хранят определенный момент времени, а не его промежуток, причем в переменной типа Date нет возможности хранить значение, большее 24 часов. Я это понял, спасибо, а в каком типе можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 11:44:06 |
|
||
|
Изменение формата времени при превышении 24 часов
|
|||
|---|---|---|---|
|
#18+
Например, в текстовом. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 14:12:26 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33804651&tid=2184737]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 275ms |

| 0 / 0 |
