/** * @param PictureString $pictureString * @return string */ public function format(PictureString $pictureString, DateTimeInterface $date) { $maxWidth = $pictureString->getMaxWidth(); if ($maxWidth === null || $maxWidth > 1) { return 'dd'; } else { return 'd'; } }
/** * @param PictureString $pictureString * @param DateTimeInterface $date * @return string */ public function format(PictureString $pictureString, DateTimeInterface $date) { $presentation = $pictureString->getPresentationModifier(); if ($presentation === 'Nn' || $presentation === 'N' || $presentation === 'n') { $maxWidth = $pictureString->getMaxWidth(); if ($maxWidth !== null && $maxWidth <= 3) { return 'EEE'; } else { return 'EEEE'; } } return 'EEEE'; }
public function testUnlimitedMaxWidth() { $pictureString = new PictureString('FNn,1-*'); $this->assertNull($pictureString->getMaxWidth()); }