PHP: checkdate - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

date_create Дата и время

Last updated: Sat, 27 Jan 2007

view this page in

# checkdate

(PHP 3, PHP 4, PHP 5)

checkdate -- Проверяет правильность даты по грегорианскому календарю

## Описание

bool checkdate ( int month, int day, int year )

Возвращает `TRUE` если дата, заданная аргументами, является правильной; иначе возвращает `FALSE`. Дата считается правильной, если:

- год в диапазоне от 1 до 32767 включительно

- месяц в диапазоне от 1 до 12 включительно

- `day` является допустимым номером дня для месяца, заданного аргументом `month`, принимая во внимание,что `year` может задавать високосный год.

Пример 1. Пример использования функции checkdate()

`<?php var_dump(checkdate(12, 31, 2000)); var_dump(checkdate(2, 29, 2001)); ?>`

Приведенный выше пример выведет:

    bool(true)
    bool(false)

См.также описание функций mktime() и strtotime().

add a note User Contributed Notes
checkdate
manuel84**at**mp4**dot**it
04-Dec-2006 07:49
`If you have a date like this gg/mm/aaaa and you'd like to verify that it is in the Italian Format you can use a function like this.
For other date format you can take this code and simply modify the list and explode line
<?php
/**
* check a date in the Italian format
*/
function checkData($date)
{
if (!isset($date) || $date=="")
{
return false;
}
list($dd,$mm,$yy)=explode("/",$date);
if ($dd!="" && $mm!="" && $yy!="")
{
return checkdate($mm,$dd,$yy);
}
return false;
}
?>`
add a note
date_create Дата и время

Last updated: Sat, 27 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 11:33:19 2007 PST