Имя: Пароль:
1C
1С v8
Как преобразовать строку в дату?
0 Miss1C
 
15.11.12
13:38
Есть переменная ЧислоДата с данными 02.05.2012 с типом строка, как преобразовать в дату?
1 Darky
 
15.11.12
13:39
Добавить время
2 Reset
 
15.11.12
13:40
К примеру Дата(ЧислоДата+" 00:00:00")
3 МихаилМ
 
15.11.12
13:40
учитесь пользоваться поиском по форуму
"программисты от сохи" каждую неделю этот вопрос задают.
4 Гефест
 
15.11.12
13:40
без фото топлесс не взлетит
5 Рэйв
 
15.11.12
13:40
ДатаИзСтроки=Дата(Число(Прав(Строка,4)),Сред(Строка,4,2),Лев(Строка,2),0,0,0)
6 Рэйв
 
15.11.12
13:41
+там в параметрах 2 и 3 тоже к числу привести:-)
7 Reset
 
15.11.12
13:42
(6) Не обязательно, автоматическое приведение типов сожрет строку
8 Азазелло
 
15.11.12
13:43
(6) а можно перегрузкой даты воспользоваться и передать конкатинированную строку
9 ПиН
 
15.11.12
13:43
судя по вопросам Мисс уже приехала в Москву и устроилась отстатыщ
10 zippygrill
 
15.11.12
13:43
+ при использовани Дата() еще зависит формат даты в строке. была еще на инфостарте статья.
з.ы. а купальник зачетный!
11 zippygrill
 
15.11.12
13:45
вот еще пример под конкретной задачи
Функция ПреобразоватьСтрокуВДате(стр)
   стр1 = стр;
   Если Найти(стр1, "_") > 0 Тогда
       стр1 = СтрЗаменить(СокрЛП(стр),"_",""); // из 00010101_000000 получаем 00010101000000(ГГГГ.ММ.ДД.чч.мм.сс)
   КонецЕсли;
   Если СтрДлина(стр1) = 8 Тогда
       ДатаДляВозврата = Дата(Сред(стр1,7,2)+"."+Сред(стр1,5,2)+"."+Сред(стр1, 1,4)+" "+"00"+":"+"00"+":"+"00");
   ИначеЕсли СтрДлина(стр1) = 14 Тогда
       ДатаДляВозврата = Дата(Сред(стр1,7,2)+"."+Сред(стр1,5,2)+"."+Сред(стр1, 1,4)+" "+Сред(стр1,9,2)+":"+Сред(стр1,11,2)+":"+Сред(стр1,13,2)); // форматируем в 01010001000000(ДД.ММ.ГГГГ.чч.мм.сс)
   Иначе
       ДатаДляВозврата = Дата('00010101');
   КонецЕсли;    
   Возврат ДатаДляВозврата;

КонецФункции // ПреобразоватьСтрокуВДате()

не помню если коментарии правильные :)
12 Никола_
Питерский
 
15.11.12
13:46
Когда будет новая фотка ?
13 sergeante
 
15.11.12
13:53
Адинесники увидели девку в лифчике и распустили слюни, побежали доставать из загашников "примеры под конкретные задачи".
14 ковер
 
15.11.12
13:54
(13) дрочеры :)
15 Miss1C
 
15.11.12
13:58
(9) ))
16 Miss1C
 
15.11.12
13:59
(2) пример использовала
17 Serginio1
 
15.11.12
14:10
(11) А зачем прелбразовывать?
Дата("20120130001230")=30.01.2012 0:12:30
18 zippygrill
 
15.11.12
14:50
(17) у меня была подстрока в строке.... уже не помню
19 Classic
 
15.11.12
14:55
(13)
Так она вроде без лифчика