Skip to content

Commit

Permalink
vbondarevsky#150 Преобразование даты с коротким форматом года
Browse files Browse the repository at this point in the history
  • Loading branch information
alexandr-yang committed Nov 22, 2024
1 parent 17ffb15 commit f285023
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
5 changes: 4 additions & 1 deletion src/ru/CommonModules/КоннекторHTTP/Ext/Module.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -3322,8 +3322,11 @@
Если Месяц = Неопределено Тогда
Возврат '00010101';
КонецЕсли;

ДлиннаГода = СтрДлина(СоставляющиеДаты[3]);
Год = ?(ДлиннаГода = 2, "20", "") + СоставляющиеДаты[3];

Дата = СоставляющиеДаты[3] + Формат(Месяц + 1, "ЧЦ=2; ЧВН=;") + СоставляющиеДаты[1];
Дата = Год + Формат(Месяц + 1, "ЧЦ=2; ЧВН=;") + СоставляющиеДаты[1];
Время = СоставляющиеДаты[4] + СоставляющиеДаты[5] + СоставляющиеДаты[6];

Возврат ДатаИзСтроки(Дата + Время);
Expand Down
6 changes: 4 additions & 2 deletions src/ru/DataProcessors/Тесты/Ext/ObjectModule.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -1340,10 +1340,12 @@
Процедура Тест_ДатаИзСтрокиRFC7231() Экспорт

ДатаСтрокой = "Sun, 06 Nov 1994 08:49:37 GMT";

Результат = КоннекторHTTP.ДатаИзСтрокиRFC7231(ДатаСтрокой);

УтверждениеВерно(Результат, Дата(1994, 11, 06, 8, 49, 37));

ДатаСтрокой = "Sun, 06 Nov 94 08:49:37 GMT";
Результат = КоннекторHTTP.ДатаИзСтрокиRFC7231(ДатаСтрокой);
УтверждениеВерно(Результат, Дата(2094, 11, 06, 8, 49, 37));

Результат = КоннекторHTTP.ДатаИзСтрокиRFC7231("");
УтверждениеВерно(Результат, Дата(1, 1, 1));
Expand Down

0 comments on commit f285023

Please sign in to comment.