在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

日期转换为时间戳 

$catime = strtotime($oldtime);

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. php 时间戳与日期的转换(转载)

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

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

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

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

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

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

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

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

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

随机推荐

  1. 怎样在ado.net中存取excel和word呢?

    办公软件指可以进行文字处理.表格制作.幻灯片制作.图形图像处理.简单数据库的处理等方面工作的软件.当然啦,这也包括了word.Excel以及PPT等.现在我们就一起来学习一下:怎样在ado.net中存 ...

  2. 自动收缩数据库T-SQL

    alter database 数据库名 set auto_update_statistics off alter database 数据库名 set auto_update_statistics on

  3. [android] 两种异步方式

    使用AsyncTask开启子线程获取服务器数据,更新界面UI /** * 异步任务 * * @author taoshihan * */ public class HttpAsyncTask exte ...

  4. Maven运行时找不到xml文件和properties文件的问题解决

    使用Maven构建的项目,包下面的xml文件和properties属性文件默认在运行tomcat插件是不会生成文件到target里面的,需要自己配置 一.第一种解决方法也是最常用的解决方法 在pom. ...

  5. Spring Cloud面试题

    引言 面试中面试官喜欢问组件的实现原理,尤其是常用技术,我们平时使用了SpringCloud还需要了解它的实现原理,这样不仅起到举一反三的作用,还能帮助轻松应对各种问题及有针对的进行扩展.以下是 课程 ...

  6. 我所理解的js闭包

    举个例子: function f1(){ var n=; function f2(){ alert(n); } } 上面代码中,f2()可以读取f1()中的局部变量n的值,但是f1()不能反过来读取f ...

  7. 最新版PMBOK项目管理的五大过程组和十大知识领域

    PMBOK五大过程组是:启动过程.规划过程.执行过程.监控过程.收尾过程. 各用一句话概括项目管理知识体系五大过程组: 1.启动过程组:作用是设定项目目标,让项目团队有事可做: 2.规划过程组:作用是 ...

  8. html和css入门 (三)

    文本样式 color 文本颜色 属性名 color 属性值 预定义的颜色名 | 十六进制值的颜色值 | RGB颜色值 默认值 依赖用户代理 描述 设置文本的颜色 direction 文本方向( 属性名 ...

  9. 动态注册broadcast的安全考虑

    一.android service通知activity更新方式有1. service 通过广播的形式发送broadcast,向这个activity的内部类发广播的消息来更新界面2. service直接 ...

  10. DELPHI SOKET 编程--使用TServerSocket和TClientSocket

    本文采用delphi7+TServerSocket+TClientSocket; 笔者在工作中遇到对局域网中各工作站与服务器之间进行Socket通信的问题.现在将本人总结出来的TServerSocke ...