在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明。

1.php中时间转换函数

strtotime

(date())

date("Y-m-d H:i",$unixtime)

2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用

$todaytime=strtotime(“today”),

然后再使用

date("Y-m-d H:i",$todaytime)转换为日期。

时间戳转换为日期

时间戳转换函数:

date("Y-m-d H:i:s",time()),"Y-m-d H:i:s"是转换后的日期格式,time()是获得当前时间的时间戳。如果是date("Y-m-d H:i:s",time()),则小时分秒一起显示;如果是

date("Y-m-d ", time()),只显示年月日。例如:

date("Y-m-d H:i:s",time())

转换后为:

2010-07-18 18:42:48

date("Y-m-d",time())

转换后为:

2010-07-18 日期转换为时间戳 .

class SaonekController extends Controller {

public function index

Action

(){

/*

时间戳转换成日期不用说了

但是日期要转成时间戳的话就要用到

strtotime()

*/

$time = time();//

时间戳

$nowtime = date('Y-m-d H:i:s',$time);//

生成带格式的日期

$oldtime = '2010-11-10 22:19:21';

$catime = strtotime($oldtime);//

日期转换为时间戳

$nowtimes = date('Y-m-d H:i:s',$catime);//

时间戳又转回日期了

echo  $nowtimes;

}

}

?>

3.php中时间戳转换为日期,并按照时间显示不同的内容,如刚刚,分钟前,小时前,今天,昨天等

/*

时间转换函数

*/

function transTime($ustime) {

$ytime = date("Y-m-d H:i",$ustime);

$rtime = date("n月j日 H:i",$ustime);

$htime = date("H:i",$ustime);

$time = time() - $ustime;

$todaytime = strtotime("today");

$time1 = time() - $todaytime;

if($time < 60){

$str = '刚刚';

}else if($time < 60 * 60){

$min = floor($time/60);

$str = $min.'分钟前';

}else if($time < $time1){

$str = '今天'.$htime;

}else{

$str = $rtime;

}

return $str;

}

其它的参考

使用date将当时间戳与指定时间戳转换成系统时间

(1)打印明天此时的时间戳

strtotime(”+1 day“)

当前时间:

echo date(”Y-m-d H:i:s”,time())

结果:

2009-01-22 09:40:25

指定时间:

echo date(”Y-m-d H:i:s”,strtotime(”+1 day”))

结果:

2009-01-23 09:40:25

(2)打印昨天此时的

PHP

时间戳

strtotime(”-1 day“)

当前时间:

echo date(

”Y-m-d H:i:s”,time())

结果:

2009-01-22 09:40:25

指定时间:

echo date(”Y-m-d H:i:s”,strtotime(”-1 day”))

结果:

2009-01-21 09:40:25

(3)打印下个星期此时的时间戳

strtotime(”+1 week“)

当前时间:

echo date(”Y-m-d H:i:s”,time())

结果:

2009-01-22 09:40:25

指定时间:

echo date(”Y-m-d H:i:s”,strtotime(”+1 week”))

结果:

2009-01-29 09:40:25

(4)打印上个星期此时的时间戳

strtotime(”-1 week“)

当前时间:

echo date(”Y-m-d H:i:s”,time())

结果:

2009-01-22 09:40:25

指定时间:

echo date(”Y-m-d H:i:s”,strtotime(”-1 week”))

结果:

2009-01-15 09:40:25

(5)打印指定下星期几的PHP时间戳

strtotime(”next Thursday“)

当前时间:

echo date(”Y-m-d H:i:s”,time())

结果:

2009-01-22 09:40:25

指定时间:

echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”))

结果:

2009-01-29 00:00:00

(6)打印指定上星期几的时间戳

strtotime(”last Thursday“)

当前时间:

echo date(”Y-m-d H:i:s”,time())

结果:

2009-01-22 09:40:25

指定时间:

echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”))

结果:

2009-01-15 00:00:00

PHP时间戳和日期相互转换的更多相关文章

  1. PHP时间戳和日期相互转换(转载)

    在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明. 1.php中时间转换函数 strtotime ...

  2. PHP时间戳和日期相互转换(文字有问题)

    在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明. 1.php中时间转换函数 strtotime ...

  3. Python 时间戳和日期相互转换

    转载地址:http://liyangliang.me/posts/2012/10/python-timestamp-to-timestr/ 在写Python的时候经常会遇到时间格式的问题,每次都是上 ...

  4. MYSQL时间戳和日期相互转换 笔记整理

    相关函数: date_format(date, format) 函数,MySQL日期格式化函数date_format() unix_timestamp() 函数 str_to_date(str, fo ...

  5. 转:javascript时间戳和日期字符串相互转换

    转:javascript时间戳和日期字符串相互转换 <html xmlns="http://www.w3.org/1999/xhtml"> <head> & ...

  6. js时间戳与日期格式之间相互转换

    ###js时间戳与日期格式之间相互转换 将时间戳转换成日期格式 // 简单的一句代码 var date = new Date(时间戳); //获取一个时间对象 /** 1. 下面是获取时间日期的方法, ...

  7. python获取本地时间,时间戳与日期格式相互转换

    附上代码与运行结果截图: import time # 获取当前时间 now = time.localtime() # 格式化日期 now_ = time.strftime('%Y-%m-%d %H:% ...

  8. Python时间戳和日期的相互转换

    Python时间戳和日期的相互转换 (2014-03-17 11:24:35) 转载▼   分类: Python 当前时间戳:time.time() 当前日期:time.ctime() 1.Pytho ...

  9. php 时间戳与日期的转换(转载)

    UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式. a:Unix时间戳存储.处理方便,但是不直观 b:格式化日期直观,但是处理起来不如Unix时间戳那么自如 [关于两者的互相转换] 日  期 ...

随机推荐

  1. typedef用法小结

    typedef用法小结- - 注意:本文转自网络,版权归原作者所有. typedef typedef用法小结- - 这两天在看程序的时候,发现很多地方都用到typedef,在结构体定义,还有一些数组等 ...

  2. ACM1997_汉诺栽塔VII

    #include <stdio.h> #include <iostream> #include <queue> #include <stdlib.h> ...

  3. Android 2D绘图初步

    Android是通过graphics类来显示2D图形的.其中graphics中包括了Canvas.Paint.Color.Bitmap等类.graphics具有绘制点.线.颜色.2D几何图形.图像处理 ...

  4. Milk Patterns - poj 3261 (求重复k次的最长子串)

    题目大意:给你一个数组,求这个数组里面至少重复k次的子串.   分析:后缀数组的练手题目...不过给的数字比较大,可以先离散化处理一下即可.   代码如下: ===================== ...

  5. mac 别名 ll

    在 Linux 下习惯使用 ll.la.l 等ls别名的童鞋到 mac os 可就郁闷了~~ 其实只要在用户目录下建立一个脚本“.bash_profile”, vim .bash_profile 并输 ...

  6. 解决apache服务器本地可以访问,同局域网内他人不能访问的问题(转)

    问题提出:发现这个问题时,我同学让我做好的网页小案例给他看看,我是用wamp搭建的本地服务器,本地访问地址例如为: http://localhost/Dedecms/index.php 对于其他人要访 ...

  7. OpenCV 最小二乘拟合方法求取直线倾角

    工业相机拍摄的图像中,由于摄像质量的限制,图像中的直线经过处理后,会表现出比较严重的锯齿.在这种情况下求取直线的倾角(其实就是直线的斜率),如果是直接选取直线的开始点和结束点来计算,或是用opencv ...

  8. HDU2699+Easy

    简单题. /* */ #include<stdio.h> #include<string.h> #include<stdlib.h> #include<alg ...

  9. 关于verilog中if与case语句不完整产生锁存器的问题 分类: FPGA 2014-11-08 17:39 260人阅读 评论(0) 收藏

    在很多地方都能看到,verilog中if与case语句必须完整,即if要加上else,case后要加上default语句,以防止锁存器的发生,接下来就来说说其中原因. 一,什么是锁存器?锁存器与触发器 ...

  10. CodeIgniter框架url去index.php(转)

    针对apache,支持mode_rewrite可以通过在目录先建立.htaccess去掉url中index.php .htaccess内容如下: RewriteEngine on RewriteCon ...