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

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

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

Сообщение 2ndBr.Е.Ж.'n'E.B. » 15 янв 2012, 16:04

При описании полей таблицы в 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 » 16 янв 2012, 19:03

Формат дата-время менялся в 10-ой или 9,5 версии. Соответственно он должен был измениться и соответствующем бейсике. Посмотрите раздел описания типов переменных. И разделы "что нового" в имеющейся у вас версии документации. Там будут перечислены последние изменения на 2-3 версии.

reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

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

Сообщение reasonat » 18 янв 2012, 10:10

в 9й версии MB есть функции StringToDate, StringToDateTime, StringToTime. Видимо StringToDateTime больше подходит для вашего случая.
А в 8й MI формат только "дата" без времени появился

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

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

Сообщение 2ndBr.Е.Ж.'n'E.B. » 21 янв 2012, 19:53

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

Ответить

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

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

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