Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. DateIntervalNormalizer.php

function DateIntervalNormalizer::isISO8601

1 call to DateIntervalNormalizer::isISO8601()
DateIntervalNormalizer::denormalize in vendor/symfony/serializer/Normalizer/DateIntervalNormalizer.php

File

vendor/symfony/serializer/Normalizer/DateIntervalNormalizer.php, line 114

Class

DateIntervalNormalizer
Normalizes an instance of {Denormalizes an interval string to an instance of { @author Jérôme Parmentier <jerome@prmntr.me>

Namespace

Symfony\Component\Serializer\Normalizer

Code

private function isISO8601(string $string) : bool {
    return preg_match('/^[\\-+]?P(?=\\w*(?:\\d|%\\w))(?:\\d+Y|%[yY]Y)?(?:\\d+M|%[mM]M)?(?:\\d+W|%[wW]W)?(?:\\d+D|%[dD]D)?(?:T(?:\\d+H|[hH]H)?(?:\\d+M|[iI]M)?(?:\\d+S|[sS]S)?)?$/', $string);
}
RSS feed
Powered by Drupal