|
Строку в дату, год двумя цифрами
| ☑ |
0
mistеr
25.02.18
✎
08:37
|
Как проще всего преобразовать строку вида "25.02.18" в дату? Желательно без ручного парсинга. Дата приходит из семерки через Excel.
|
|
1
Фокусник
25.02.18
✎
08:39
|
(0) лев, сред, прав
|
|
2
Джексон
25.02.18
✎
08:47
|
(1) СтрРазделить тогда уж.
(0) Если хочешь совсем без парсинга, то сгенерируй соответствие из 365*99 элементов и не люби мозг (:
|
|
3
Джексон
25.02.18
✎
08:50
|
365*100+25, извиняюсь (:
|
|
4
mistеr
25.02.18
✎
08:57
|
То есть восьмерка этого не умеет? Мне нужно самому угадывать и подставлять первые две цифры?
Правду говорят, что сырая.
|
|
5
Фокусник
25.02.18
✎
09:10
|
(4) 8ка должна сама век в дате угадать?
(2) СтрРазделить больше операторов займет и промежуточные переменные придется вводить ;)
|
|
6
mistеr
25.02.18
✎
09:14
|
(4) Да, сама. Семерка умеет, винда умеет, все умеют, почему бы и восьмерке не уметь?
|
|
7
nordbox
25.02.18
✎
09:15
|
Может я что то не понимаю но:
|
|
8
nordbox
25.02.18
✎
09:17
|
+7 пятница вроде закончилась давно, или это отголоски? )))
|
|
9
Галахад
гуру
25.02.18
✎
09:17
|
Кстате, а как "17.02.18" что за дата?
|
|
10
nordbox
25.02.18
✎
09:21
|
Не поленился )))
Процедура КнопкаВыполнитьНажатие(Кнопка)
Стр="25.02.18 00:00:00";
ДатаСтр=Дата(Стр);
Сообщить(Стр);
КонецПроцедуры
|
|
11
nordbox
25.02.18
✎
09:24
|
Вот так правильно
Процедура КнопкаВыполнитьНажатие(Кнопка)
Стр="25.02.18";
ДатаСтр=Дата(Стр+" 00:00:00");
Сообщить(ДатаСтр);
КонецПроцедуры
|
|
12
nordbox
25.02.18
✎
09:28
|
+11 (0) ты только с Веком поаккуратнее )))
|
|
13
mistеr
25.02.18
✎
10:26
|
(11) Спасибо. Не идеал, но работает.
|
|