php日期数据类型转换,php日期格式转换

php中如何将string类型转换为date类型插入到数据库中的date类型字段中,incorrec

mysql 的时期格式可以直接插入字符串,

创新互联建站是一家以成都网站建设、网页设计、品牌设计、软件运维、网站推广、小程序App开发等移动开发为一体互联网公司。已累计为成都高空作业车租赁等众行业中小客户提供优质的互联网建站和软件开发服务。

不过要符合这种格式 2000-01-01 00:00:00

把你的字符串弄成这种样子可以直接存进去了

INSERT INTO `table_name` (`date`) VALUES ('2000-01-01 00:00:00');

"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 00:00:00)这种格式.

够详细了吧?

php 中怎样将字符串转换成数值类型

4、数据类型转换函数

函数名

操作

结果

asc(s)

求第一个字符串的ascii码

asc("what")

87

chr(n)

求ascii码的字符

chr(87)

w

str(r,l,d)

数值转换成字符,l为长度,d为小数位数

x=3.1415

str(x,6,2)

3.14

val(s)

字符串转换为数值

val("123")

123.00

ctod(s)

字符串转日期

ctod('11/01/2002')

11/01/2002

dtoc(d)

日期转换成字符串

dtoc(date())

11/01/2002

dtos(d)

把日期转成年月日式的字符串

dtos(date())

20021101

ctot(c)

字符串转成日期时间型

ctot(11/01/2002

10:30:50am)

11/01/2002

10:30:50am

dtot(d)

日期型转为日期时间型

dtot(date())

11/25/2001

00:00:01am

ttoc(t)

日期时间型转为字符型

ttoc(datetime())

11/25/2001

00:00:01am

ttod(t)

日期时间型转为日期型

ttod(datetime())

11/25/2001

iif(le,e1,e2)

逻辑判断

iif(a0,"yes","no")

yes

PHP中如何把int(10)类型的时间格式给转换成以分钟或秒为单位的格式输出

$time_str = 1313994356;

echo date('Y-m-d H:i:s',$time_str);

注意时差问题,可使用date_default_timezone_set("PRC");搞定8小时时差问题


分享名称:php日期数据类型转换,php日期格式转换
网站路径:http://azwzsj.com/article/hegpch.html