在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

转:https://www.cnblogs.com/wang1204/p/5672846.html

PHP时间戳和日期相互转换(文字有问题)的更多相关文章

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

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

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

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

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

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

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

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

  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. mysql—MySQL数据库中10位或13位时间戳和标准时间相互转换

    1.字符串时间转10位时间戳 select FLOOR(unix_timestamp(create_time)) from page; #create_time为字段名 page为表名 eg:sele ...

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

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

随机推荐

  1. Android:布局实例之模仿QQ登录界面

    预览图: 准备: 1.找到模仿对象 QQ登陆界面UI下载>>>>> 2.导入工程 3.查看布局结构和使用控件 其对应效果图分布为 4.分析样式选择器 下拉箭头2种样式:点 ...

  2. nginx 域名跳转 Nginx跳转自动到带www域名规则配置、nginx多域名向主域名跳转

    nginx 域名跳转 Nginx跳转自动到www域名规则配置,如果设置使 mgcrazy.com域名在用户访问的时候自动跳转到 www.mgcrazy.com呢?在网上找了好多资料都没有一个完整能解决 ...

  3. http://blog.csdn.net/congcong68/article/details/39256307

    http://blog.csdn.net/congcong68/article/details/39256307

  4. UVa 164 - String Computer

    题目:编辑距离.给你两个串,将已知串转化成目标串,能够增.删.改字母,求最小操作次数. 分析:dp,编辑距离.同最大公共子序列. 注意操作位置是实时变化的. (前面都已经处理好了)           ...

  5. 【架构】Twitter高性能RPC框架Finagle介绍

    Twitter的RPC框架Finagle简介 Finagle是Twitter基于Netty开发的支持容错的.协议无关的RPC框架,该框架支撑了Twitter的核心服务.来自Twitter的软件工程师J ...

  6. 2014ACM/ICPC亚洲区域赛牡丹江现场赛总结

    不知道怎样说起-- 感觉还没那个比赛的感觉呢?如今就结束了. 9号.10号的时候学校还评比国奖.励志奖啥的,由于要来比赛,所以那些事情队友的国奖不能答辩.自己的励志奖班里乱搞要投票,自己又不在,真是无 ...

  7. Git学习笔记三--管理修改、撤销修改、删除文件

    1.管理修改 什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改. 为什么说Git ...

  8. Remove all your local git branches but keep master

    Sometimes after a sprint, all the remaining branches are just taking up space. Here's a small snippe ...

  9. C++ STL中Map的按Key排序

    为了实现快速查找,map内部本身就是按序存储的(比如红黑树).在我们插入<key, value>键值对时,就会按照key的大小顺序进行存储.这也是作为key的类型必须能够进行<运算比 ...

  10. lodash 移除数据元素 pull without 删除数组元素

    _.pull(array, [values]) 移除所有经过 SameValueZero 等值比较为 true 的元素 . without 不会修改原数组 <!DOCTYPE html> ...