forum.bitel.ru
http://forum.bitel.ru/

Проблемы с датой при загрузке платежей
http://forum.bitel.ru/viewtopic.php?f=22&t=3094
Страница 1 из 1

Автор:  rix [ 29 окт 2009, 14:26 ]
Заголовок сообщения:  Проблемы с датой при загрузке платежей

Имеется конфиг:
Код:
payment.load.pattern.1=Pattern1
payment.load.pattern.1.type=1
payment.load.pattern.1.encoding=Cp1251
payment.load.pattern.1.regexp=([0-9\/]+)\t([0-9\.]+)\t([0-9]+)\t([а-яА-Я\w\s\d\.\,\"\'\`\-\@\#\$\%\^\&\*\(\)\№\?\*\;\!\=\+\~\[\]\{\}\<\>\|\:\_\\\/]+)\t(\d+)\t(\d+)\t([\d\.]+)
#позиция суммы и комментария (в комментарий идет идентификатор платежа из файла)
payment.load.pattern.1.position_comment=1
payment.load.pattern.1.position_id=1
payment.load.pattern.1.position_date=2
payment.load.pattern.1.date_format=dd.mm.yy
payment.load.pattern.1.position_sum=7
payment.load.pattern.1.search.1.type=parameter
payment.load.pattern.1.search.1.pos=6
payment.load.pattern.1.search.1.regime=1
payment.load.pattern.1.search.1.pid=29

payment.load.pattern.1.payment_type=5

и файл:
Код:
Платеж   Дата   КодУслуги   НаименованиеАбонента   ИНН   PIN   Сумма
00000101/1   12.05.09   5   ООО "Абонент"   1111111111   29   94.83
00000202/2   07.06.09   0   ООО "Абонент"   1111111111   29   431.33

При загрузке платежа выдает следующее:
Код:
(1) Платеж   Дата   КодУслуги   НаименованиеАбонента   ИНН   PIN   Сумма
 => строка не совпала с шаблоном
(2) 00000101/1   12.05.09   5   ООО "Абонент"   1111111111   29   94.83
  => договор не найден
   поз. 6 искомое значение 29 дата 12.01.2009
(3) 00000202/2   07.06.09   0   ООО "Абонент"   1111111111   29   431.33  => договор не найден
   поз. 6 искомое значение 29 дата 07.01.2009
Обработано строк => 3; из них комментариев => 0, ошибочных => 2, загружено => 0
Итого загружено платежей => 0
Время обработки: 0 d 00:00:02

То есть в месяц он почему-то всегда подставляет январь.

Автор:  rix [ 29 окт 2009, 14:32 ]
Заголовок сообщения:  Re: Проблемы с датой при загрузке платежей

Разобрался - нужно было сделать
Код:
payment.load.pattern.1.date_format=dd.MM.yy

Только зачем делать такую странную конструкцию?

Автор:  stark [ 29 окт 2009, 14:33 ]
Заголовок сообщения:  Re: Проблемы с датой при загрузке платежей

rix писал(а):
Разобрался - нужно было сделать
Код:
payment.load.pattern.1.date_format=dd.MM.yy

Только зачем делать такую странную конструкцию?

ну вообще это станадртаное для явы представление формата . чтобы не путать месяц с минутой

Автор:  dimOn [ 02 ноя 2009, 13:28 ]
Заголовок сообщения:  Re: Проблемы с датой при загрузке платежей

и не только явы

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/