TOP ▲
itcore TOP プログラムパーツ
uDateCheck 日付チェック "20210430" | itcore 2021年
PHP
関数
<?php
  // 日付チェック "20210430"
  function uDateCheck($date8)
  {
    if (8 != strlen($date8)) {
      return false;
    }
    $yyyy = substr($date8, 0, 4);
    $mm = substr($date8, 4, 2);
    $dd = substr($date8, 6, 2);
    $ret = checkdate($mm, $dd, $yyyy);
    return $ret;
  }
?>
テストプログラム
<?php include_once "uDateCheck.func"; ?>
<?php
$date8= "20210430"; $ret = uDateCheck($date8); echo "date8=$date8 ret=$ret<br>\n";
$date8= "20210431"; $ret = uDateCheck($date8); echo "date8=$date8 ret=$ret<br>\n";
$date8= "2021043"; $ret = uDateCheck($date8); echo "date8=$date8 ret=$ret<br>\n";
?>
実行結果
date8=20210430 ret=1
date8=20210431 ret=
date8=2021043 ret=