|
Дату формата 2013-01-01T00:00:00 превратить в нормальную | ☑ | ||
---|---|---|---|---|
0
1CVERYGOOD
18.10.13
✎
07:33
|
Подскажите как это можно сделать ?
|
|||
1
1CVERYGOOD
18.10.13
✎
07:33
|
Пишу так:
Дата(СтрЗаменить(Лев(ДокДата,10),"-","")) |
|||
2
Лодырь
18.10.13
✎
07:41
|
&НаКлиенте
Функция ПреобразоватьДату(СтрокаДаты) СтрокаДаты = СтрЗаменить(СтрокаДаты,"T",""); СтрокаДаты = СтрЗаменить(СтрокаДаты,"-",""); СтрокаДаты = СтрЗаменить(СтрокаДаты,":",""); Возврат Дата(СтрокаДаты); КонецФункции |
|||
3
Defender aka LINN
18.10.13
✎
08:17
|
XMLЗначение(Тип("Дата"), "2013-01-01T00:00:00")
|
|||
4
Defender aka LINN
18.10.13
✎
08:17
|
Извращенцы, на...
|
|||
5
vde69
модератор
18.10.13
✎
08:22
|
мДата = ПривестиКДате ("2013-01-01T00:00:00", "yy-MM-dd");
Функция ПривестиКДате (ДатаСтрокой, Формат) сГод = ""; сМесяц = ""; сДень = ""; сДлина = стрДлина(Формат); Для сч = 1 по сДлина Цикл СимволФормата = Сред(Формат, сч, 1); Если СимволФормата = "d" Тогда сДень = сДень + Сред(ДатаСтрокой, сч, 1); ИначеЕсли СимволФормата = "M" Тогда сМесяц = сМесяц + Сред(ДатаСтрокой, сч, 1); ИначеЕсли СимволФормата = "y" Тогда сГод = сГод + Сред(ДатаСтрокой, сч, 1); КонецЕсли; КонецЦикла; Попытка Результат = Дата(Число(сГод), Число(сМесяц), Число(сДень)); Исключение Результат = Неопределено; КонецПопытки; Возврат Результат; КонецФункции |
|||
6
Defender aka LINN
18.10.13
✎
08:23
|
О_О
|
|||
7
Лодырь
18.10.13
✎
08:24
|
(4) Работаю с несколькими вебсервисами, так эти сволочи умудряются в каких только видах дату время не выдавать. Вариант как в (3) не проканает, а старая добрая замена символов пашет только в путь.
|
|||
8
Fragster
модератор
18.10.13
✎
08:25
|
а если фабрике XDTO скормить схему XML - то даты и числа сразу будут датами и числами
|
|||
9
vde69
модератор
18.10.13
✎
08:25
|
(6) это из парсера тендерных плащадок, там ворматы самые извращенные встречаются :)
там в настройках задаю маски и по маскам уже получаю даты :) |
|||
10
vde69
модератор
18.10.13
✎
08:27
|
(5)+
мДата = ПривестиКДате ("2013-01-01T00:00:00", "yyyy-MM-dd"); |
|||
11
Defender aka LINN
18.10.13
✎
08:27
|
(7) "Вариант как в (3) не проканает" - Ну конечно, я же не проверяю код, а сразу на Мисту пишу.
Вопрос был про конкретный формат. Конкретно этот формат - это запись даты 1С в XML |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |