8.2 Строку преобразовать в дату #537726


#0 by lanc2233
Есть строка с значением "28.02.2011" Как ее преобразовать в дату? Дата("28.02.2011") - пишет невозможно преобразовать в дату
#1 by Beduin
Дата("20110228")
#2 by cViper
не хватает времени
#3 by МишельЛагранж
Формат даты в 1С совсем другой, это не Excel, например: Или: Дата2 = Дата(<Год>, <Месяц>, <День>, <Час>, <Минута>, <Секунда>) Сначала в число преобразуем: Потом полученное превращаем в дату: Дата = Формат(ЧислоДата, "ЧЦ=8; ЧРГ=.; ЧВН=; ЧГ=4,2,0");      // Дата = "28.02.2011"
#4 by МишельЛагранж
час, минуты и секунды - параметры не обязательные.
#5 by sergeante
а мне пишет, что ебанька не хватает преобразовать в программиста.
#6 by МишельЛагранж
+ кстати, поправлюсь, если надо именно дату, а не число в виде даты - то да, только как в : вырезанием и перестановкой приводить к виду ГГГГММдд и через Дата(СтрокаДата).
#7 by sergeante
Бс  л я. Вы тут совсем? три числа по точки не разобрать, да местами не переставить третье с первым!
#8 by Beduin
Я думаю он часов пять на эту задачу закроет.
#9 by acsent
Дата("28.02.2011" + " 00:00:00")
#10 by Beduin
Это получается локальный формат даты?
#11 by МишельЛагранж
это что такое?
#12 by МишельЛагранж
+ это типа Дата должна преобразовать (<день>,<месяц>,<год>,<время>) вместо (<год>,<месяц>,<день>,<время>)?
#13 by Живой Ископаемый
+1
#14 by МишельЛагранж
- о сколько нам приколов чудных, не задокументированных в справке, готовит 1С-а платформа ))
#15 by dragonIMV
убери кавычки и поставь '... "28.02.2011" - строка '20110228'  - система считает это датой...
#16 by Mагистр
А если так:  "11 Января 2011 г."  то как преобразовать?
#17 by FIXXXL
заменить "." на "" предлгали? ну и в строку обрнуть
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С