Имя: Пароль:
1C
1С v8
Самый изящный способ преобразования к дате
0 1Сергей
 
29.09.15
07:27
Подскажите самый изящный способ преобразования строки типа "07.09.2015 8:29" к дате.

Заранее благодарен!
1 jurassic
 
29.09.15
07:32
<Значение> (обязательный)

Тип: Строка.
Исходное значение даты.
Строка должна содержать дату в локальном формате даты или в каноническом виде YYYYMMDDHHMMSS.

что бы это значило? (я про локальный формат)(
2 1Сергей
 
29.09.15
07:33
(1) предлагаешь разрезать и снова склеивать строку?
А поизящнее нет?
3 jurassic
 
29.09.15
07:34
(2) предлагаю узнать про локальный формат. Дата("07.09.2015") у меня не поняло
4 1Сергей
 
29.09.15
07:35
(3) локальный формат чего? венды? чего его узнавать... и так понятно
5 jurassic
 
29.09.15
07:37
не, ну можно Дата("2015", "09", "07"), но это очевидно и неинтересно. а иногда отсутствие нуля у часа так и просит изящного решения ;)
6 magicSan
 
29.09.15
07:38
дата("07.09.2015 8:29"+":00") - недавно было
7 1Сергей
 
29.09.15
07:38
(6) о, спасибо!
8 jurassic
 
29.09.15
07:39
(6) что ж она, плин, без времени ругается?
9 1Сергей
 
29.09.15
07:45
может, существует уже добрыми дядями и тётями написанная функция преобразования даты в любом формате в дату одинесовскую?
10 SiAl-chel
 
29.09.15
07:49
(9) Вряд ли. Сколько форматов даты в виде строки, столько и алгоритмов.
11 spectre1978
 
29.09.15
07:51
(9) нет особого смысла. Кода будет порядочно, а использоваться от него десятая часть. Если подобная вещь есть в библиотеке - одно дело, а таскать ее по модулям смысла не вижу, проще две строки написать под конкретную ситуацию
12 PLUT
 
29.09.15
08:28
(9) есть попытка

http://catalog.mista.ru/public/400908/
13 1Сергей
 
29.09.15
08:30
(12) спасибо, возьму за основу
14 НЕА123
 
29.09.15
08:39
офф
Дата("77.99.2015 00:00:00")
тоже хавает, причем правильно.