php时间戳?php获取当前时间

卿烟寒 12 4

大家好,今天小编来为大家解答php时间戳这个问题,php获取当前时间很多人还不知道,现在让我们一起来看看吧!

本文目录

  1. php获取今天某个时间的时间戳的 ***
  2. php 如何把5分钟转化为时间戳
  3. php怎么将指定日期转换为时间戳
  4. php如何计算两个时间戳之间相差的日时分秒
  5. 如何通过PHP函数来获取今日日期的时间戳
  6. php时间格式怎么转换
  7. php怎么将指定期时间转为时间戳(时间戳精确到毫秒)

一、php获取今天某个时间的时间戳的 ***

1、大家也许对PHP时间戳已经有所了解,那么我们如何应用它来获取具体的日期呢?我们今天来为大家介绍一下PHP时间戳获取当前时期的具体方式。

2、实现功能:获取某个日期的时间戳,或获取某个时间的PHP时间戳。

3、strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。

4、strtotime将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]

5、一,获取指定日期的unix时间戳 strtotime(”2009-1-22″)示例如下:

6、echo strtotime(”2009-1-22“)结果:1232553600

7、说明:返回2009年1月22日0点0分0秒时间戳

8、二,获取英文文本日期时间示例如下:

9、便于比较,使用date将当时间戳与指定时间戳转换成系统时间

10、(1)打印明天此时的时间戳strtotime(”+1 day“)

11、当前时间:echo date(”Y-m-d H:i:s”,time())结果:2009-01-22 09:40:25

12、指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”))结果:2009-01-23 09:40:25

13、(2)打印昨天此时的PHP时间戳strtotime(”-1 day“)

14、当前时间:echo date(”Y-m-d H:i:s”,time())结果:2009-01-22 09:40:25

15、指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”))结果:2009-01-21 09:40:25

16、(3)打印下个星期此时的时间戳strtotime(”+1 week“)

17、当前时间:echo date(”Y-m-d H:i:s”,time())结果:2009-01-22 09:40:25

18、指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”))结果:2009-01-29 09:40:25

19、(4)打印上个星期此时的时间戳strtotime(”-1 week“)

20、当前时间:echo date(”Y-m-d H:i:s”,time())结果:2009-01-22 09:40:25

21、指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”))结果:2009-01-15 09:40:25

22、(5)打印指定下星期几的PHP时间戳strtotime(”next Thursday“)

23、当前时间:echo date(”Y-m-d H:i:s”,time())结果:2009-01-22 09:40:25

24、指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”))结果:2009-01-29 00:00:00

25、(6)打印指定上星期几的时间戳strtotime(”last Thursday“)

26、当前时间:echo date(”Y-m-d H:i:s”,time())结果:2009-01-22 09:40:25

27、指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”))结果:2009-01-15 00:00:00

28、以上示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的PHP时间戳,实现所需要的日期时间。

二、php 如何把5分钟转化为时间戳

PHP中的 strtotime()函数可以实现

strtotime()函数将任何英文文本的日期时间描述解析为 Unix时间戳。

now用来计算返回值的时间戳。如果省略该参数,则使用当前时间。

成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0之前本函数在失败时返回-1

php时间戳?php获取当前时间-第1张图片-居家生活

在PHP中,时间戳是1970年1月1日0时0分到一个指定的时间点的秒数。5分钟是一个时间区间,不是一个时间点,所以不能转换为时间戳。除非把5分钟限定成一个时间点概念,例如:距离当前时间5分钟之前,距离1970年1月1日0时0分的5分钟之后。

搞清之后就是代码了,PHP中有两个可以生成时间戳的函数,mktime()和strtotime()

三、php怎么将指定日期转换为时间戳

使用内置函数strtotime()在php中可以将指定日期转换为时间戳,具体操作请参照以下步骤。

1、首先了解函数strtotime()的功能及用法。

2、然后在php的编辑器中输入要转化为时间戳的日期。

3、保存之后可以在浏览器中预览打印结果,目标日期的时间戳就出来了。

4、然后在php的编辑器中输入要转化为时间戳的标准时间格式的日期。

5、保存之后可以在浏览器中预览打印结果,标准时间格式日期的时间戳就出来了。完成以上设置后,即可在在php中将指定日期转换为时间戳。

四、php如何计算两个时间戳之间相差的日时分秒

1、php要计算两个时间戳之间相差的日时分秒可以参考以下内容:

2、//功能:计算两个时间戳之间相差的日时分秒

3、function timediff($begin_time,$end_time)

4、$timediff=$endtime-$starttime;

5、$days= intval($timediff/86400);

6、$res= array("day"=>$days,"hour"=>$hours,"min"=>$mins,"sec"=>$secs);

7、print_r(timediff(strtotime(2015-03-20 16:20:30'),strtotime('2015-05-25 11:10:10')));

8、PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。

9、它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

10、四种标量类型:boolean(布尔型) integer(整型) float(浮点型,也作“double”) string(字符串)

11、两种复合类型:array(数组)object(对象)

12、最后是两种特殊类型:resource(资源)NULL

五、如何通过PHP函数来获取今日日期的时间戳

1、很简单,这就是获取时间的 *** ,格式为:date($format,

2、$timestamp),format为格式、timestamp为时间戳--可填参数。

3、获取时间戳 *** time()、strtotime()

4、这两个 *** ,都可以获取php中unix时间戳,time()为直接获取得到,strtotime($time,

5、$now)为将时间格式转为时间戳,$time为必填。

6、H:i:s'),输出结果:2015-12-20

7、23:34:12(结果同上,只是多了一个时间戳参数)(时间戳转换为日期格式的 *** )

8、date('Y').'年'.date('m').'月'.date('d').'日',输出结果:2015年12月20日

六、php时间格式怎么转换

一,PHP时间戳函数获取指定日期的unix时间戳 strtotime(”2009-1-22″)示例如下:

echo strtotime(”2009-1-22″)结果:1232553600

说明:返回2009年1月22日0点0分0秒时间戳

二,PHP时间戳函数获取英文文本日期时间示例如下:

便于比较,使用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)打印昨天此时的时间戳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)打印指定下星期几的时间戳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时间戳函数示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。

$date_time_array= getdate(1297845628);//13111776001316865566

$hours=$date_time_array["hours"];

$minutes=$date_time_array["minutes"];

$seconds=$date_time_array["seconds"];

$month=$date_time_array["mon"];

$day=$date_time_array["mday"];

$year=$date_time_array["year"];

"year:$year\nmonth:$month\nday:$day\nhour:$hours\nminutes:$minutes\nseconds:$

echo mktime(0, 0, 0, 9, 18, 2011)."\n";

echo mktime(0, 0, 0, 9, 25, 2011)."\n";//可以对此进行格式化

echo"time()显示年月日时分秒:". date("Y-m-d H:i:s", time())."\n";//这样连时,分秒一起显示

echo"time()只显示年月日:". date("Y-m-d", time())."\n";//只年示年月日

echo"时间戳格式化:". date("Y-m-d H:i:s", 1297845628)."\n";//直接使用时间戳

//把正常日期转成时间戳了,这里如果有时分秒也是同理,

$year=((int)substr("2008-12-04",0,4));//取得年份

$month=((int)substr("2008-12-04",5,2));//取得月份

$day=((int)substr("2008-12-04",8,2));//取得几号

echo mktime(0,0,0,$month,$day,$year);

<一>、PHP时间大的来分有两种,一是时间戳类型(1228348800),二是正常日期格式(2008-12-4)

<二>、php5.1以上时间戳会与实际时间相差8小时,解决办法如下

1、最简单的 *** 就是不要用php5.1以上的版本--显然这是不可取的 *** !!!

2、修改php.ini。打开php.ini查找date.timezone去掉前面的分号=后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果程序

放到别人的服务器上,不能修改php.ini,那就奈何不得了。

3、在程序中添加时间的初始化的语句的即:“date_default_timezone_set("Asia/Shanghai");”这个可以由程序员任意设置,我的推

时区标识符,大陆内地可用的值是:PRC,Asia/Chongqing,Asia/Shanghai,Asia/Urumqi(依次为中国,重庆,上海,乌鲁木齐),Etc/GMT-8,Asia/Harbin

港台地区可用:Asia/Macao,Asia/Hong_Kong,Asia/Taipei(依次为澳门,香港,台北)

这样就可以实现输出的是北京时间了

七、php怎么将指定期时间转为时间戳(时间戳精确到毫秒)

1、php并没有直接支持毫秒的日期时间函数,所以要想得到毫秒级的时间戳,就要把秒级的时间戳*1000。

2、需要注意的是,由于毫秒级的时间戳已经远远超过整数的大小范围,所以要用浮点数(且精度不能低于13位)来储存。

3、另外,要想把毫秒级的时间戳转为时间,务必先/1000再转换,否则错误,因为php并不认识所谓的毫秒级时间戳!

4、不过,虽然无法获得指定时间的毫秒级时间戳,但要想获得当前时间的毫秒数,却是有办法的:

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

标签: 时间 php 获取 当前

抱歉,评论功能暂时关闭!