Имя: Пароль:
1C
 
Преобразование из строки в дату
0 KoanMu
 
24.09.04
11:39
А есть ли возможность в v8 стандартной функцией получить дату из строк типа
"02.12.2004" или "02.12.92"? Или для этого придется что-то специальное писать?
1 Лошадка в пальто
 
24.09.04
11:40
Это борьба с Рупором , питом, мной наконец-таки?
Мало того что про в8, так еще и две сразу
2 YamMike
 
24.09.04
11:41
Дата(<Значение>)
3 Волшебник
 
24.09.04
11:43
Дата("20041226") - ок
Дата("2004-12-26") - будет ошибка
4 KoanMu
 
24.09.04
11:47
Для: YamMike
>Дата(<Значение>)
Так нельзя!

СтрокаДаты = "02.01.2004";
ТекДата = Дата(СтрокаДаты);
Ошибка: Преобразование значения к типу Дата не может быть выполнено!

Для: Лошадка в пальто
Так ты знаешь и молчишь или не с кем поговорить?
5 KoanMu
 
24.09.04
11:49
То, что Дата("20041226") - ок это понятно. Но проблема в том и заключается
что надо для "02.12.2004". Например, если вы дату считываете из текстового файла.
6 YamMike
 
24.09.04
11:51
(4, 5) Му ё-моё... Вот ты о чем спрашивал... преобразовывать надо...
7 Волшебник
 
24.09.04
11:51
(5) Из одной строки сформируй новую.
8 KoanMu
 
24.09.04
11:57
Ну вот, значит нельзя так просто, это я и спрашивал. Придется писать....
А может у кого нибудь уже написана универсальная функция преобразования, которая из строки с датой в произвольном формате создает объект Дата?
Например, которая работает в таком виде:
ЗначениеДаты = ИзСтрокиВДату("02.03.2004","ЧЧ.ММ.ГГГГ");
Где в качестве второгоо аргумента вписываеся формат, с мопощью которого можно
распознать такую строковую дату.