|
|
|
Преобразование строки в дату
|
|||
|---|---|---|---|
|
#18+
Код: Код: plaintext 1. будет 9-е декабря. Есть ли в VB, VBA, VBS четкая установка формата даты? P.S. Региональные настройки в ОС никак не влияют. Пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 10:45 |
|
||
|
Преобразование строки в дату
|
|||
|---|---|---|---|
|
#18+
valex13Код: Код: plaintext 1. будет 9-е декабря. Есть ли в VB, VBA, VBS четкая установка формата даты? P.S. Региональные настройки в ОС никак не влияют. Пробовал. 1. Нафига ты вначале строку пытаешься преобразовать в дату, если тебе и так нужна строка? 2. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 12:02 |
|
||
|
Преобразование строки в дату
|
|||
|---|---|---|---|
|
#18+
Мне нужно строка, чтобы понять как именно преобразовывает VB. Только для того, чтобы Вам показать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 14:30 |
|
||
|
Преобразование строки в дату
|
|||
|---|---|---|---|
|
#18+
valex13Мне нужно строка, чтобы понять как именно преобразовывает VB. Только для того, чтобы Вам показать... Как сделать из дату строку в нужном формате я уже показал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2008, 15:06 |
|
||
|
Преобразование строки в дату
|
|||
|---|---|---|---|
|
#18+
Спасибо. Я из строки в дата преобразовываю. Фокус в том, что 2 одинаковые по формату строки преобразовываются в разные даты. Запустите пример и Вам станет понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 07:57 |
|
||
|
Преобразование строки в дату
|
|||
|---|---|---|---|
|
#18+
Поскольку 16-е число не может быть месяцем, VB воспринимает его однозначно числом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 09:49 |
|
||
|
Преобразование строки в дату
|
|||
|---|---|---|---|
|
#18+
valex13Спасибо. Я из строки в дата преобразовываю. Фокус в том, что 2 одинаковые по формату строки преобразовываются в разные даты. Запустите пример и Вам станет понятно. Напиши так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 14:55 |
|
||
|
Преобразование строки в дату
|
|||
|---|---|---|---|
|
#18+
Нет. Так не пойдет. Пример строки №1 Sep 16 2008 18:40:07.135 Пример строки №2 Sep 1 2008 18:40:07.135 т.е. если четко указывать подстроки и из них складывать строковое представление, то можно не попасть в формат. И дело даже не в том, что любой ценой преобразовать из строки в дату, а дело в том, почему так? Я пробовал региональные настройки перенастраивать - бесполезно. В T-SQL есть комманда, которая задает формат строки Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 15:33 |
|
||
|
Преобразование строки в дату
|
|||
|---|---|---|---|
|
#18+
Все потому что "Sep 16 2008 18:40:07.135" это дата чисто в твоем представлении. VB не понимает ни "Sep", ни "Сент", ни пробелов в качестве разделителя разрядов даты. Если строка похожа на ##.##.#### ##:##:##, то такую строку он поймет и сконвертирует в соответствии с региональными настройками. То есть если в настройках dd.mm, то 01.02 будет певым февраля, даже если по-твоему это второе января. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2008, 15:45 |
|
||
|
Преобразование строки в дату
|
|||
|---|---|---|---|
|
#18+
valex13Нет. Так не пойдет Ну напиши свою функцию, которая будет делать так как тебе нужно. Например: Код: 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. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2008, 03:53 |
|
||
|
Преобразование строки в дату
|
|||
|---|---|---|---|
|
#18+
Спасибо. Спасибо за ответы. функцию на подобии Вашей я уже написал, конечно Вы привели просто БЕСТ функцию. Мне было жалко времени на унификацию. Сделал просто - "как учили в автошколе". По типу If Mid(strSource, 1,3) = "Sep" Then .... Вашу функцию я возьму на вооружение в дальнейшем. Думая тема исчерпана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2008, 18:48 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=179&tid=2161822]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 381ms |

| 0 / 0 |
