Ошибка функции StrToDateTime
Здравствуйте.
При написании скрипта столкнулся со следующей проблемой:
функция StrToDateTime при преобразовании строки даты времени в тип TDateTime
оставляет только дату и отбрасывает время. В чём проблема?
Версия скады 4.7.9.281.
В документации указано: час должен быть в диапазоне 0..23
минута должна быть в диапазоне 0..59 (необязательный параметр)
секунда должна быть в диапазоне 0..59 (необязательный параметр).
Так что это нештатное поведение функции.
Я указал время 00:00:01 ( для моих целей не критично) и всё работает.
Добрый вечер.
http://www.delphibasics.ru/TDateTime.php
Тут описан формат TDateTime. Время это дробная часть числа. При 0:00:00 оно просто будет равно 0, т.е останется только дата.