Exemple #1
0
 /**
  * @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';
     }
 }
Exemple #2
0
 /**
  * @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';
 }
Exemple #3
0
 public function testUnlimitedMaxWidth()
 {
     $pictureString = new PictureString('FNn,1-*');
     $this->assertNull($pictureString->getMaxWidth());
 }