Timezone Validator¶
Zend\Validator\Timezone
allows validating if an input string
represents a timezone.
Supported validation types¶
The Zend\Validator\Timezone
validator is capable of validating the
abbreviation (e.g. “ewt”) as well as the location string (e.g.
“America/Los_Angeles”). These options are stored in the validator as
LOCATION
, ABBREVIATION
, and ALL
class constants.
Basic Usage¶
The default validation type will check again abbreviations as well as the location string.
1 2 3 4 5 | $validator = new Zend\Validator\Timezone();
$validator->isValid('America/Los_Angeles'); // returns true
$validator->isValid('ewt'); // returns true
$validator->isValid('Foobar'); // returns false
|
To validate against only the location string you can set the type:
1 2 3 4 5 6 | $validator = new Zend\Validator\Timezone();
$validator->setType(Zend\Validator\Timezone::LOCATION);
$validator->isValid('America/Los_Angeles'); // returns true
$validator->isValid('ewt'); // returns false
$validator->isValid('Foobar'); // returns false
|