Package Home

Zend Framework 2 Documentation (Manual)

PHK Home

File: /_sources/modules/zend.validator.timezone.txt

Size:1245
Storage flags:no_autoload,compress/gzip (36%)

.. _zend.validator.timezone:

Timezone Validator
==============

``Zend\Validator\Timezone`` allows validating if an input string
represents a timezone.

Supported validation types for Zend\\Validator\\Timezone
--------------------------------------------------------

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.

Example Usage
-------------

The default validation type will check again abbreviations as well as
the location string.

.. code:: php

    $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:

.. code:: php

    $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


For more information about the PHK package format: http://phk.tekwire.net