很多站长朋友们都不太清楚php数据类型日期,今天小编就来给大家整理php数据类型日期,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php中如何将string类型转换为date类型插入到数据库中的date类型字段中,incorrect date value啥意思? 2、 php获取SQLserver数据库中的datetime类型数据,然后根据日期得到星座。求可执行代码。 3、 php中数据库中的字段Syear表示年,数据类型是int,例如:2013,我想在smarty的html_select_date日期函 4、 php datetime类型的数据存到数据库中 5、 PHP+MySql博客程序储存文章的发表时间,用什么数据类型好。 php中如何将string类型转换为date类型插入到数据库中的date类型字段中,incorrect date value啥意思?mysql
的时期格式可以直接插入字符串,
不过要符合这种格式
2000-01-01
0
把你的字符串弄成这种样子可以直接存进去了
INSERT
INTO
`table_name`
(`date`)
VALUES
('2000-01-01
0');
"incorrect
date
value":
不正确的日期值.
有时间字符串输入格式是
2000-1-1
可以按以下方式处理
$strDate
=
'2000-1-1';
$arr
=
explode('-',$strDate);
//
按
"-"
分隔成数组,也可以是其它的分隔符
$time
=
mktime(0,0,0,$arr[1],$arr[2],$arr[0]);
//
根据数组中的三个数据生成UNIX时间戳mktime(时,分,秒,月,日,年)
$fmtDate
=
date('Y-m-d
H:i:s',
$time);
//
按Y-m-d
H:i:s(年-月-日
时:分:秒)格式化
经过以上4行代码;
可以把字符串
$strDate
(2000-1-1)
转换成
$fmtDate
(2000-01-01
0)这种格式.
够详细了吧?
php获取SQLserver数据库中的datetime类型数据,然后根据日期得到星座。求可执行代码。//计算datetime所属星座
$dateTime = '2011-10-09 1';//数据库查询出的时间
$dateTime = substr($dateTime,5,5);//截取出月份与日期
// echo $dateTime;
$dateArray = explode("-",$dateTime);//将字符串分割成数组
$month = $dateArray[0];//月份
$day = $dateArray[1];//日期
if($month=='02'$day>=19||$month=='03'$day<=20)
{
$constellation = "双鱼座";
}
elseif($month=='03'$day>=21||$month=='04'$day<=19)
{
$constellation = "白羊座";
}elseif($month=='04'$day>=20||$month=='05'$day<=20)
{
$constellation = "金牛座";
}elseif($month=='05'$day>=21||$month=='06'$day<=21)
{
$constellation = "双子座";
}elseif($month=='06'$day>=22||$month=='07'$day<=22)
{
$constellation = "巨蟹座";
}elseif($month=='07'$day>=23||$month=='08'$day<=22)
{
$constellation = "狮子座";
}elseif($month=='08'$day>=23||$month=='09'$day<=22)
{
$constellation = "处女座";
}elseif($month=='09'$day>=23||$month=='10'$day<=23)
{
$constellation = "天秤座";
}elseif($month=='10'$day>=24||$month=='11'$day<=21)
{
$constellation = "天蝎座";
}elseif($month=='11'$day>=22||$month=='12'$day<=21)
{
$constellation = "射手座";
}elseif($month=='12'$day>=22||$month=='01'$day<=19)
{
$constellation = "摩羯座";
}elseif($month=='01'$day>=20||$month=='02'$day<=18)
{
$constellation = "水瓶座";
php中数据库中的字段Syear表示年,数据类型是int,例如:2013,我想在smarty的html_select_date日期函start_year 是 -10 开头的。
今年是2013年。
从2013-10 开始, 那不就是2003年嘛。
php datetime类型的数据存到数据库中从截图代码看,问题的关键点在于:将 $_POST["Start_date"] 和 $_POST["Start_time"] 组合,再进行转换。
由于代码中没有提供上述两个变量的格式,假设两者都是字符型:
$_POST["Start_date"] = '2018-1-1';
$_POST["Start_date"] = '12:00:00';
则可以用以下代码:
$start1 = date('Y-m-d H:i:s',strtotime($start_date . ' ' . $start_time));
示例:
<?php
date_default_timezone_set('PRC'); //默认时区
$date = "2018-01-01";
$time = "12:00:00";
$start1 = date('Y-m-d H:i:s',strtotime($date . ' ' . $time));
echo "当前日期:",$start1,"<br>";
运行截图:
PHP+MySql博客程序储存文章的发表时间,用什么数据类型好。一般是用timestamp,这个是mysql专门用来存时间戳的数据类型,
用这个存的话 在计算时间方面比较方便,比如说你要计算xx分钟/小时之前发表之类的,
php也自带了很多对于时间戳的处理函数
关于php数据类型日期的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php数据类型日期 php数据类型日期不对的详细内容...