Advertisement
Zircool

Конвертация времени в формате TimeSpan

Jul 14th, 2015
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.95 KB | None | 0 0
  1. Функция ПарсингTimeSpan(Дата)
  2.     Дата = СокрЛП(СтрЗаменить(Дата,"PT",""));
  3.     Час = 0;
  4.     Минута = 0;
  5.     Секунда = 0;
  6.    
  7.     // Проверяем есть ли время
  8.     Часы = Найти(Дата,"H");
  9.     Если Часы > 0 Тогда
  10.         Час = Лев(Дата,Часы-1);
  11.         Дата = СокрЛП(СтрЗаменить(Дата,""+Час+"H",""));
  12.     КонецЕсли;
  13.    
  14.     Минуты = Найти(Дата,"M");
  15.    
  16.     Если Минуты > 0 Тогда
  17.         Минута = Лев(Дата,Минуты-1);
  18.         Дата = СокрЛП(СтрЗаменить(Дата,""+Минута+"M",""));
  19.     КонецЕсли;
  20.    
  21.     Секунды = Найти(Дата,"S");
  22.     Если Секунды > 0 Тогда
  23.         Секунда = Лев(Дата,Секунды-1);
  24.     КонецЕсли;
  25.    
  26.     Возврат Дата(1,1,1,Час,Минута,Секунда);
  27.    
  28.  
  29. КонецФункции
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement