Какой спецификатор шаблона преобразования даст мне двухзначные даты в log4cxx? - PullRequest
1 голос
/ 06 декабря 2011

Я пытаюсь использовать:

    <layout class="PatternLayout">
        <param name="ConversionPattern" value="%d{MM/dd/yy-HH:mm:ss}-t@%t-Inf-%m%n" />
    </layout>

, но я все еще получаю полный четырехзначный год.Кто-нибудь знаком с получением двухзначных дат?

Спасибо

1 Ответ

0 голосов
/ 02 января 2012

Не повезло здесь.Кажется, эта часть была поспешно переведена с Java SimpleDateFormat, так что она обрабатывает только 0-отступ и никогда не усекает число:

NumericToken::format() {
// ...
  if ( initialLength + width > finalLength )
  {
    s.insert( initialLength, ( initialLength + width ) - finalLength, (logchar) 0x30 /* '0' */);
  }
}
...