Versions
Look up a class, method, property or event

CDateTimeParser

Package system.utils
Inheritance class CDateTimeParser
Since 1.0
Version $Id: CDateTimeParser.php 1404 2009-09-09 07:51:20Z istvan.beregszaszi $
CDateTimeParser converts a date/time string to a UNIX timestamp according to the specified pattern.

The following pattern characters are recognized:
Pattern |      Description
----------------------------------------------------
d       | Day of month 1 to 31, no padding
dd      | Day of month 01 to 31, zero leading
M       | Month digit 1 to 12, no padding
MM      | Month digit 01 to 12, zero leading
yy      | 2 year digit, e.g., 96, 05
yyyy    | 4 year digit, e.g., 2005
h       | Hour in 0 to 23, no padding (since version 1.0.5)
hh      | Hour in 00 to 23, zero leading (since version 1.0.5)
H       | Hour in 0 to 23, no padding (since version 1.0.9)
HH      | Hour in 00 to 23, zero leading (since version 1.0.9)
m       | Minutes in 0 to 59, no padding (since version 1.0.5)
mm      | Minutes in 00 to 59, zero leading (since version 1.0.5)
s	   | Seconds in 0 to 59, no padding (since version 1.0.5)
ss      | Seconds in 00 to 59, zero leading (since version 1.0.5)
----------------------------------------------------
All other characters must appear in the date string at the corresponding positions.

For example, to parse a date string '21/10/2008', use the following:
$timestamp=CDateTimeParser::parse('21/10/2008','dd/MM/yyyy');


To format a timestamp to a date string, please use CDateFormatter.

Public Methods

Hide inherited methods

MethodDescriptionDefined By
parse() Converts a date string to a timestamp. CDateTimeParser

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
parseInteger() CDateTimeParser

Method Details

parse() method
public static integer parse(string $value, string $pattern='MM/dd/yyyy')
$value string the date string to be parsed
$pattern string the pattern that the date string is following
{return} integer timestamp for the date string. False if parsing fails.

Converts a date string to a timestamp.

parseInteger() method
protected static void parseInteger($value, $offset, $minLength, $maxLength)
$value
$offset
$minLength
$maxLength

Be the first person to leave a comment

Please to leave your comment.