Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 |

 

  Вопрос: Форматирование времени Добавлено: 28.11.06 23:21  

Автор вопроса:  Kodo | ICQ: 293048085 

Ответить

  Ответы Всего ответов: 34  

Номер ответа: 16
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #16
Добавлено: 01.12.06 13:26
Аа, понял:)

Ответить

Номер ответа: 17
Автор ответа:
 Kodo



Разработчик Offline Client

ICQ: 293048085 

Вопросов: 37
Ответов: 457
 Профиль | | #17 Добавлено: 01.12.06 13:37
W[4Fh]LF
Format тут 100% отпадает, т.к. он на любую дату несистемного формата вываливает 13 ошибку.
Похоже на VB этого не сделать. А жаль.
Ладно, пойду через Ж делать... :(

Ответить

Номер ответа: 18
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #18
Добавлено: 01.12.06 14:45
Ну почему же не сделать. Стукни ко мне в icq, много ньюансов тут, всё в этой теме обсуждать неудобно.

Ответить

Номер ответа: 19
Автор ответа:
 night-roll



Вопросов: 36
Ответов: 326
 Профиль | | #19 Добавлено: 01.12.06 14:53
2kodo
прежде чем писать на форуме.
Поверь, я не такой дурак ;)
а про эту вещь IsDate(ДАТА)? никто не упоминал!
а не проще работать со стандартными форматами даты и только при отображении (например для Юзверя) выводить извращения :)

Ответить

Номер ответа: 20
Автор ответа:
 Kodo



Разработчик Offline Client

ICQ: 293048085 

Вопросов: 37
Ответов: 457
 Профиль | | #20 Добавлено: 01.12.06 15:02
night-roll
Да елки-палки.
Программа берет с сервера дату! И как раз и надо-то работать со стандартной формаой, но как превратить полученное с сервера извращенство в нормальный формат? В этом то и есть вся заморочка!
И при чем здесь IsDate? Он в любом случае вернет False, хоть ты в него Достоевского запихай...

Ладно, тему закрыли, я уже сам все сделал :)

Ответить

Номер ответа: 21
Автор ответа:
 night-roll



Вопросов: 36
Ответов: 326
 Профиль | | #21 Добавлено: 01.12.06 16:26
Так и надо было ставить задачу вначале :(
у каждого свои тараканы в голове

Ответить

Номер ответа: 22
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #22 Добавлено: 04.12.06 17:36
Да, Kodo тоже динозавр на вбнете :) Зарегин кстате, на след. день после моего ДР :) Ну то не важно... покажи как решил траблу, интересно...

Небось Агромный парсер?

Ответить

Номер ответа: 23
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #23 Добавлено: 04.12.06 20:58
небось генерация регулярного выражения по формату :)

Ответить

Номер ответа: 24
Автор ответа:
 Kodo



Разработчик Offline Client

ICQ: 293048085 

Вопросов: 37
Ответов: 457
 Профиль | | #24 Добавлено: 05.12.06 15:40
Sacred Phoenix
небось генерация регулярного выражения по формату :)

Да обйяснит мне кто-нить что это за регулярные выражения и как с ними в VB работать?

HACKER
Небось Агромный парсер?

Да нет, не огромный :) Сделал пока просто Split-ом (в настройках указывается формат даты и разделитель), дальше программа определяет где день (d,dd,ddd) а где месяц (M,MM,MMM) ну и преобразовывает всякие там ddd в числа (отдельной функцией).. Ну и Val'ом (спс. sne :P) обрезаются всякие там запятые, точки и другой неотрезанный спам. Выкинуть сюда не могу т.к. кода много получилось, и все распихано по модулям.
Не дело конечно, все равно не универсально, но это пока еще не релиз а RC :) Все мне эти "регулярные выражения" покоя не дают, вроде оно, а как с ним в VB работать хз.. В релизе мож все переделаю.

ЗЫ. Блин, угораздило ж меня на VB подсесть... И теперь влом всю прогу хотя б на делфи переписывать, кода дофига...
Ну нафиг, это мой последний серьезный проект на VB :|

Ответить

Номер ответа: 25
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #25
Добавлено: 05.12.06 17:45
Да обйяснит мне кто-нить что это за регулярные выражения и как с ними в VB работать?

Статья на этом сайте есть

Ответить

Номер ответа: 26
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #26 Добавлено: 05.12.06 22:52
не угадал :)) объяснять что за регулярные выражения долго, по этой теме целые статьи пишутся. А кстати в VB6 есть фишки для работы с regex'ами?

Ответить

Номер ответа: 27
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #27 Добавлено: 06.12.06 01:09
2 Kodo
Формат дат то не бесконечный, написать универсальную функцию - дело времени. Даже без рег. выражений. Тупо резать/сплитить/instr итд итп... Какой-то из вариантов будет давать "лажу", что-то вроде, когда месяц=31 (>12), или год=1... ну и подобные загоны... от них отталкиваться и перебирать, тот вариант который вернет наиболее "удачный" вариант, и считать верным.

Ответить

Номер ответа: 28
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #28
Добавлено: 06.12.06 01:19
А кстати в VB6 есть фишки для работы с regex'ами?

VB6 может без напряга использовать Microsoft VBScript Regular Expressions (Project > Reference), которые совсем чуть-чуть не дотягивают до PCRE

Ответить

Номер ответа: 29
Автор ответа:
 Kodo



Разработчик Offline Client

ICQ: 293048085 

Вопросов: 37
Ответов: 457
 Профиль | | #29 Добавлено: 06.12.06 19:24
Sharp
Microsoft VBScript Regular Expressions

Вот этого-то мне и не хватало. Сеньк.
P.S. А эта библиотека с виндой идет в комплекте или ее придется вместе с программой поставлять? :/

Ответить

Номер ответа: 30
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #30
Добавлено: 06.12.06 20:39
Ну раз ВБСкрипт, значит, с Виндой

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам