Синтаксический анализ ввода. Срок и длительность
Добавлено: 30 июн 2010, 08:50
Нашёл 3 странные ошибки:
1) Строка для анализа: "Тратата -н 01.10.2009 -срок 01.11.2010"
при запуске синтаксического анализа начало и срок задачи устанавливаются в значение срока, несмотря на явное указание параметра начала
2) Строка для анализа: "Тратата -н 01.10.2009 -д12мес"
при запуске синтаксического анализа начало задачи равно 01.10.2009, однако завершение по непонятной для меня причине ставится на 02.09.2010.
Особенно забавно это выглядит, когда длительность задачи выставляется на несколько лет. Например при разборе строки "Тратата -н 01.10.2009 -д36мес"
получается следующий результат: начало 01.10.2009, срок 05.07.2012.
3) При анализе длительности задачи нельзя указать годы ни в какой из предложенных по документации русскоязычной интерпретации. По какой-то причине вместо отсрочки завершения задачи через несколько лет от даты начала, срок выставляется в значение текущей даты с указанием времени в часах, равное значению года.
1) Строка для анализа: "Тратата -н 01.10.2009 -срок 01.11.2010"
при запуске синтаксического анализа начало и срок задачи устанавливаются в значение срока, несмотря на явное указание параметра начала
2) Строка для анализа: "Тратата -н 01.10.2009 -д12мес"
при запуске синтаксического анализа начало задачи равно 01.10.2009, однако завершение по непонятной для меня причине ставится на 02.09.2010.
Особенно забавно это выглядит, когда длительность задачи выставляется на несколько лет. Например при разборе строки "Тратата -н 01.10.2009 -д36мес"
получается следующий результат: начало 01.10.2009, срок 05.07.2012.
3) При анализе длительности задачи нельзя указать годы ни в какой из предложенных по документации русскоязычной интерпретации. По какой-то причине вместо отсрочки завершения задачи через несколько лет от даты начала, срок выставляется в значение текущей даты с указанием времени в часах, равное значению года.