您的位置:

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 字符串内美国时间转为中国时间

//原始字符串

$pre='count=2dpxid=DP_508368timevalue=Sun Jan 18 01:39:21 CST 2015;30.0dpxid=DP_981391timevalue=Sun Jan 18 01:39:20 CST 2015;24.0';

//定义回调函数

function u_ctime($matches){

     $utime= strtotime($matches[1]);//转换为时间戳

     $ctime=$utime+13*60*60;        //西五区变为东八区

     $ct_str=date("D M d s:i:h T Y",$ctime); //转换为字符串

 return 'value='.$ct_str.';' ;

}

$str=preg_replace_callback('|value=([\w :]*);|','u_ctime',$pre);

php怎么将指定日期转换为时间戳

date('Y-m-d H:i:s', 1156219870);

1、 UNIX时间戳转换为日期用函数: date()

一般形式:date('Y-m-d H:i:s', 1156219870);

2、日期转换为UNIX时间戳用函数:strtotime()

一般形式:strtotime('2010-03-24 08:15:42');

3、这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制,缺点是占用PHP解析器的解析时间,速度相对慢。

扩展资料

PHP构造函数和析构函数

1、在 PHP4 中,当函数与对象同名时,这个函数将成为该对象的构造函数,并且在 PHP4 中没有析构函数的概念。

2、在 PHP5 中,构造函数被统一命名为 __construct,并且引入了析构函数的概念,被统一命名为 __destruct。

3、在PHP4中,传递变量给一个函数或方法,实际是把这个变量做了一次复制,也就意味着你传给函数或方法的是这个变量的一个副本,除非你使用了引用符号“;” 来声明是要做一个引用,而不是一个 Copy。

4、在 PHP5中,对象总是以引用的形式存在的,对象中的赋值操作同样也都是一个引用操作。

参考资料

百度百科-php

php将字符串“201409161025”转换成日期时间格式“2014/09/16010:25”

$a = "201409161025";

echo substr($a, 0,4).'/'.substr($a, 4, 2).'/'.substr($a, 6, 2).' '.substr($a, 8, 2).':'.substr($a, 10, 2);

这样是最简单易懂的。

php怎么样把时间戳换成日期

php把时间戳换成日期,用到的工具,notepad++,步骤如下:

php代码部分:

?php

$t=time();

echo "今天的日期时间戳是:".$t."br/";

echo "把时间戳转换成日期: " . date("Y-m-d H:i:s", $t);

?

说明:先获取当前日期的时间戳,然后通过data函数将时间戳转换成日期,$t可以是任意的时间戳。

运行以后的效果图:

注意事项:代码必须在php环境下运行。

php string 类型转换成 time 类型的问题

$time = time()返回的是一个整数。

$date = date("Y-m-d H:i:s",$time); 返回2009-09-09 11:29:33格式的时间

strtotime($date);把时间字符串重新转换成整数

计算的话直接用time()生成时间比较好。精确到秒。

如果只要时间的话 date("H:i:s",$time);就可以了啊,如果是两个时间差值,比如12334秒你要算成时间,只有一步步计算