php 把 date 数据类 例如"2007-04-27" 转换成int 型 20070427,怎么转?

来源:百度知道 编辑:UC知道 时间:2024/05/09 18:31:06
php 把 date 数据类 例如"2007-04-27" 转换成int 型 20070427,怎么转?

望指教~~
补充个问题
php 怎么对 input 里输入的 date型 值 ,判断其是否是有效日期~~ 就是判断日期有效性的函数 有吗? 或者其他方法也可

进行3次strtok就可以了
假设<?php
$date = "2007-04-27";
$tmp = strtok($date, "-");
#第一次
if(!(0<$tmp && $tmp<2008)) die(" 1Error"); //这里请根据实际情况修改
$year = $tmp;
#第二次
$tmp = strtok("-");
if(!(0<$tmp && $tmp<13) || !$tmp) die("2Error");
$month = $tmp;
#第三次
$tmp = strtok("-");
if(!$tmp) die("3Error");
switch($month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if(!(0<$tmp && tmp<32) || !$tmp) die("4Error");
break;
case 4:
case 6:
case 9:
case 11:
if(!(0<$tmp && $tmp<31) || !$tmp) die("5Error");
break;
case 2:
if($year%4 == 0 && $year%100 != 0 || $year%400 == 0)
{
if(!(0<$tmp && $tmp < 30)) die("6Error");
}
else
{
if(!(0<$tmp && $tmp < 29)) die("Err