您的位置:

php如何进行时间类型转换(php 时间转换)

本文目录一览:

php 怎么将时间戳转化为日期格式

oracle中,日期转换函数有很多,常用命令如下:

to_char()命令将时间戳转换为用户规定的日期格式,如:

select

to_char(sysdate,'yyyy-mm-dd

hh24:mi:ss')

from

dual;

语法:to_char(x

[,format])

说明:将x按format格式转换成字符串。x可以是日期或者数字或时间戳,format是一个规定了x采用何种格式转换的格式字符串

to_date()命令可以将一个日期格式的字符串转换成date类型数据,如:

select

to_date('2014-05-07

13:23:44','yyyy-mm-dd

hh24:mi:ss')

from

dual;

语法:to_date(c

[,format])

说明:将符合format指定的特定日期格式的字符串c转换成date类型的数据

to_timestamp()函数可以将一个时间格式的字符串转换成时间戳

select

to_timestamp('2014-06-20

12:11:11','yyyy-mm-dd

hh24:mi:ss')

from

dual;

语法:to_timestamp(c

[,format])

说明:将字符串c转换为一个时间戳数据类型

---to_char()命令可以将时间戳转换成字符串:

select

to_char(

to_timestamp('2014-06-20

12:11:11','yyyy-mm-dd

hh24:mi:ss'),'yyyy-mm-dd

hh24:mi:ss')

from

dual;

当需要进行两个日期的比较时,不需要比较时间,可采用trunc()命令来截取日期

sql

select

to_char(

trunc(sysdate),

'yyyy-mm-dd

hh24:mi:ss')

from

dual;

sql

select

to_char(

sysdate,

'yyyy-mm-dd

hh24:mi:ss')

from

dual;

比较两句的运行结果,可以看到差别。

PHP日期格式怎么转换

我一般用时间戳timestamp存在数据库中,用字符串的话,转换会有点麻烦

php有一个函数data()可将时间戳转为你想要的日期时间格式,如果是日期字符串,要先用strtotime转为时间戳,如 date("Y-m-d H:i:s",strtotime(时间字符串))

你可以用date("Y年m月d日",strtotime($_news_row['updatetime']))来转换

php时间格式转换

标准时间与时间戳转换如下:

?php

$nowtime=date("Y-m-d H:i:s");

//标准时间转为时间戳

$dateline=strtotime($nowtime);

//时间戳转为标准时间

$nowtime=date('H:i:s',$dateline);

?

   

PHP时间戳函数获取英文文本日期时间:

当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2015-01-22 09:40:25

指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2015-01-23 09:40:25

需要注意的问题:

一、PHP时间大的来分有两种,一是时间戳类型(1228348800),二是正常日期格式(2015-12-5)

二、php5.1以上时间戳会与实际时间相差8小时,解决办法如下

1、最简单的方法就是不要用php5.1以上的版本--显然这是不可取的方法!!!

2、修改php.ini。打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果程序

放到别人的服务器上,不能修改php.ini,那就奈何不得了。

3、在程序中添加时间的初始化的语句即:“date_default_timezone_set("Asia/Shanghai"); ”

这样就可以实现输出的是北京时间了!

php时间格式怎么转换?

php日期格式转换总结:

?php

//将当前时间转换成yyyy-mm-dd格式串,再转换成日期格式,绕了一圈哈

echo strtotime(date('Y-m-d',time()).' 00:00:00');

//将GNU 日期输入格式的字符转换成时间

echo strtotime('now');

//标准的字符串转换成时间

$t = '2012-9-10 15:18:06';

$time = strtotime($t);

//将时间转换成日期字符yyyymmdd,再转换成整型格式

$d = intval(date('Ymd',$time));

echo '付款时间:'.$d;

?php

header("Content-type: text/html; charset=utf-8");

$txDate = '2016-06-16';

$dateTime1 = strtotime($txDate);  //int 1466028000 将英文文本日期时间解析为 Unix 时间戳:

$dateTime2= date("Y-m-d H:i:s",$dateTime1); //string '2016-06-16 00:00:00'

(length=19)  Date() 函数把时间戳格式化为更易读的日期和时间。

//拼接今日最后时间2016-06-16 23:59:59

$dateTime= date("Y-m-d H:i:s",strtotime(date("Y-m-d",strtotime($dateTime2))."+ 23 hours 59 minutes  59 seconds ")); //string '2016-06-16 23:59:59' (length=19)

$sql = select * form `vvt_user` where userid = 100 AND date_time = $dateTime2 AND date_time = $dateTime;?