美文网首页
时间整合

时间整合

作者: GAOJUNJUN | 来源:发表于2017-07-03 17:13 被阅读42次

PHP时间戳和日期相互转换
在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时间戳和日期相互转换在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳...

  • 时间整合

    昨天看了些职业生涯的课程,一些观点不太赞成,但时间整合这个观念比较赞同,还有好像有点理解王健林说的,机会是闯出来的...

  • 时间的重构与整合

    【场景1】 1,起床,穿好厚厚的居家棉袄 2,到厨房,打开煤气灶,开小火,烧开水 3,到洗手间,上大号 4,打开热...

  • 碎片化时间的整合

    主题:忙碌的生活,想要分身术 今天异常的忙绿,好像脑子就没有停过,手也没有停过,飞速的让自己运转。微信上的信息也来...

  • 碎片时间的整合

    用整合思维去利用碎片时间可以获得更有质量的成果。 第一,围绕一个特定的目标进行学开,并利用零散的碎片时间学习这个目...

  • 什么是持续集成?

    持续集成CI,在一般软件开发中,每个人在完成项目工作后开始完成整合工作。整合一般需要数周或数月时间,整合过程是非常...

  • 读书分享

    学会整合,我们每个人可以整合的资源包括:时间资源,学识资源,人际资源,健康资源,金钱资源。还有网络资源,硬件资源。

  • 猪姐成长日记(20200623):整合

    每次学习归来都需要整合,这次整合我用了一周时间。全然放松,在睡梦中整合思维与身体,终于今早我的生物钟又开始起作用啦...

  • 无极太极与儒释道整合解读

    如何整合儒释道三种学说为己所用,思考了很长时间。下面把最近一段时间的心得,以“无极太极和儒释道的整合”,进行简要解...

  • 整合SSM

    SSM整合 整合思路 各自搭建SSM环境 使用Spring整合Mybatis 使用Spring整合SpringMV...

网友评论

      本文标题:时间整合

      本文链接:https://www.haomeiwen.com/subject/kplzcxtx.html