- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章php时间戳转换代码详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明.
1.php中时间转换函数 。
1
2
3
|
strtotime
(
date
())
date
(
"Y-m-d H:i"
,
$unixtime
)
|
2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用 。
1
|
$todaytime
=
strtotime
(“today”)
|
然后再使用 。
1
|
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 日期转换为时间戳 . 。
1
2
3
4
5
6
7
8
9
|
class
SaonekController
extends
Controller {
public
function
index
Action
(){
/*
|
。
时间戳转换成日期不用说了 。
但是日期要转成时间戳的话就要用到 。
1
2
|
strtotime() */
$time = time();
//
|
时间戳 。
1
|
$nowtime
=
date
(
'Y-m-d H:i:s'
,
$time
);
//
|
生成带格式的日期 。
1
2
|
$oldtime
=
'2010-11-10 22:19:21'
;
$catime
=
strtotime
(
$oldtime
);
//
|
日期转换为时间戳 。
1
|
$nowtimes
=
date
(
'Y-m-d H:i:s'
,
$catime
);
//
|
时间戳又转回日期了 。
。
1
|
echo
$nowtimes
; } } ?>
|
3.php中时间戳转换为日期,并按照时间显示不同的内容,如刚刚,分钟前,小时前,今天,昨天等 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
/*时间转换函数*/
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)打印明天此时的时间戳 。
1
|
strtotime
(”+1 day“)
|
当前时间:
1
|
echo
date
(”Y-m-d H:i:s”,time())
|
结果:
1
|
2009-01-22 09:40:25
|
指定时间:
1
|
echo
date
(”Y-m-d H:i:s”,
strtotime
(”+1 day”))
|
结果:
1
|
2009-01-23 09:40:25
|
。
(2)打印昨天此时的 。
1
2
3
4
5
|
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)打印下个星期此时的时间戳 。
1
2
3
4
5
|
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)打印上个星期此时的时间戳 。
1
2
3
4
5
|
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时间戳 。
1
2
3
4
5
|
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)打印指定上星期几的时间戳 。
1
2
3
4
5
|
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中文网其它相关文章! 。
PS:推荐一款在线时间戳转换工具 https://tool.zzvips.com/t/timestamp/ 。
最后此篇关于php时间戳转换代码详解的文章就讲到这里了,如果你想了解更多关于php时间戳转换代码详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!