PHP.mk документација

checkdate

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.checkdate.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.checkdate.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
checkdate

Референца за `function.checkdate.php` со подобрена типографија и навигација.

function.checkdate.php

checkdate

(PHP 4, PHP 5, PHP 7, PHP 8)

checkdateВалидирај Грегоријански датум

= NULL

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

Ги проверува валидноста на датумот формиран од аргументите. Датумот се смета за валиден ако секој параметар е правилно дефиниран.

Параметри

month

Месецот е помеѓу 1 и 12 вклучително.

day

Денот е во рамките на дозволениот број на денови за дадениот month. Престапни year се земаат предвид.

year

Годината е помеѓу 1 и 32767 вклучително.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true ако дадениот датум е валиден; инаку враќа false.

Примери

Пример #1 checkdate() example

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

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

bool(true)
bool(false)

Види Исто така

  • mktime() - Земи Unix временски печат за датум
  • strtotime() - Парсирај било кој англиски текстуален опис на датум и време во Unix временски печат

Белешки од корисници 1 белешка

glavic на gmail точка com
12 години пред
With DateTime you can make the shortest date&time validator for all formats.

<?php

function validateDate($date, $format = 'Y-m-d H:i:s')
{
    $d = DateTime::createFromFormat($format, $date);
    return $d && $d->format($format) == $date;
}

var_dump(validateDate('2012-02-28 12:12:12')); # true
var_dump(validateDate('2012-02-30 12:12:12')); # false
var_dump(validateDate('2012-02-28', 'Y-m-d')); # true
var_dump(validateDate('28/02/2012', 'd/m/Y')); # true
var_dump(validateDate('30/02/2012', 'd/m/Y')); # false
var_dump(validateDate('14:50', 'H:i')); # true
var_dump(validateDate('14:77', 'H:i')); # false
var_dump(validateDate(14, 'H')); # true
var_dump(validateDate('14', 'H')); # true

var_dump(validateDate('2012-02-28T12:12:12+02:00', 'Y-m-d\TH:i:sP')); # true
# or
var_dump(validateDate('2012-02-28T12:12:12+02:00', DateTime::ATOM)); # true

var_dump(validateDate('Tue, 28 Feb 2012 12:12:12 +0200', 'D, d M Y H:i:s O')); # true
# or
var_dump(validateDate('Tue, 28 Feb 2012 12:12:12 +0200', DateTime::RSS)); # true
var_dump(validateDate('Tue, 27 Feb 2012 12:12:12 +0200', DateTime::RSS)); # false
# ...
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.