Формат результата ТекущееВремя()...?

Автор Злоп, 10 июня 2026, 10:42

« назад - далее »

Злоп

Всегда ли результат ТекущееВремя() возвращается в виде ЧЧ:ММ:СС, то есть всегда с двумя цифрами в каждом показателе (с ведущим 0 если показатель меньше 10)?
Зависит ли это от настроек ОС? Для разных ОС?
.
Пока у меня получается так: возвращается ЧЧ:ММ:СС всегда независимо от настройки ОС, win10home

Харлампий Дымба

Хм, интересный вопрос. В ЖКК для функций:
ПолучитьВремяТА()
Документ::ПолучитьВремя()
Операция::ПолучитьВремя()
Последовательность::ПолучитьВремя()
конкретно указано, что возвращается строковое значение вида "ЧЧ.ММ.СС" (хотя на самом деле возвращается в формате "ЧЧ:ММ:CC")
А вот для ТекущееВремя() - такого указания нет. Но ни разу не встречался с другим, нежели "ЧЧ:ММ:СС" представлением. Да это было бы и нелогичным, в свете того, что у ТекущееВремя(), в отличие от вышеуказанных функций, нет передаваемых аргументов (ЧЧ, ММ, СС) в которых возвращаются значения времени. Так что, возвращаемое значение должно иметь универсальный формат - "ЧЧ:ММ:СС".

Единственный раз, когда замечал различное поведение в зависимости от ОС - это для функций КаталогИБ() и подобных - которые в Windows 95 возвращала значение без последнего слеша. Но за давностью лет уже и не уверен, и возможно это был косяк конкретного релиза.

Ну и есть функции, которые возвращают значение по-русски или по-английски в зависимости от установок "Основной язык" в Конфигураторе (типа ТипЗначенияСтр(), ПриИзмененииИстории()), но всё-равно независимо от системных настроек.


Злоп

Цитата: Харлампий Дымба от Вчера в 19:45что у ТекущееВремя(), в отличие от вышеуказанных функций, нет передаваемых аргументов (ЧЧ, ММ, СС) в которых возвращаются значения времени
С чего бы это? Есть. И в СП Описано.
ТекущееВремя(Час, Минута, Секунда);


Харлампий Дымба

Цитата: Злоп от Вчера в 22:32С чего бы это? Есть. И в СП Описано.
Да, тупанул слегка в этом месте.