Дата/время в MapBasic

MapInfo, MapBasic
Ответить
2ndBr.Е.Ж.'n'E.B.
Новоприбывший
Сообщения: 13
Зарегистрирован: 04 июл 2010, 19:53
Репутация: 0

Дата/время в MapBasic

Сообщение 2ndBr.Е.Ж.'n'E.B. »

При описании полей таблицы в MapInfo возможно использование формата "Дата/время"
Вопрос в том, какой же тип данных можно использовать в MapBasic для хранения переменной такого формата?
Как считать данные в переменную из строки формата "12.01.2012 15:01"?

Знаю про формат Date, пытаюсь записать в переменную этого формата строку StringToDate("12.01.2012 15:01") - ошибка при преобразовании, с другой строкой StringToDate("12.01.2012 15:01:00"), тоже самое.
StringToDate("12.01.2012") - проходит нормально, но мне нужно время.

Сейчас вышел из положения, сохраняя в таблице данные о дате-времени в формате количества секунд, потом преобразую в нужный формат, но чувствую что все это как то не правильно и выглядит при просмотре таблицы не очень.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Дата/время в MapBasic

Сообщение Boris »

Формат дата-время менялся в 10-ой или 9,5 версии. Соответственно он должен был измениться и соответствующем бейсике. Посмотрите раздел описания типов переменных. И разделы "что нового" в имеющейся у вас версии документации. Там будут перечислены последние изменения на 2-3 версии.
reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Дата/время в MapBasic

Сообщение reasonat »

в 9й версии MB есть функции StringToDate, StringToDateTime, StringToTime. Видимо StringToDateTime больше подходит для вашего случая.
А в 8й MI формат только "дата" без времени появился
2ndBr.Е.Ж.'n'E.B.
Новоприбывший
Сообщения: 13
Зарегистрирован: 04 июл 2010, 19:53
Репутация: 0

Re: Дата/время в MapBasic

Сообщение 2ndBr.Е.Ж.'n'E.B. »

Спасибо, документация была для 8.5 версии, за сим и не нашел таких функций, для поддержания более ранних версий придется похоже сохранить старый вариант
Хотелось получить данные без преобразований :(
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя