php输出当前时间?php要学多久-问答-

php输出当前时间?php要学多久

牵着乌龟去散步 问答 15 0

其实php输出当前时间的问题并不复杂,但是又很多的朋友都不太了解php要学多久,因此呢,今天小编就来为大家分享php输出当前时间的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

  1. php获取今天某个时间的时间戳的 ***
  2. php如何动态显示时间
  3. php时间格式怎么转换
  4. 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如何动态显示时间

1、动态显示时间?。。你没搞错。PHP是后台开发程序。

2、你的意思是要PHP页面动态显示时间吧。

3、PHP只能得到一个在程序运行时的到个时间在输出到页面,如果要页面上的时间不停的变化你用 *** ,些吧,那样就可以动态显示了。

4、要不你用JAXJ,不停的向服务器提交,让服务器不停的输出。

三、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()格式化日期时间获取指定的时间戳,实现所需要的日期时间。

php输出当前时间?php要学多久-第1张图片-

$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 echo$showtime=date("Y-m-d H:i:s");?>,点击回车就可以得知当前的时间。其中Y是代表4位的年份,H是24小时制,i是分钟,如:"00"至"59"。s-是秒,如:"00"至"59"。

2、d是几日,二位数字,若不足二位则前面补零。如:"01"至"31"。m代表月份,二位数字,若不足二位则在前面补零,如:"01"至"12"。

3、在编辑器中输入echo date("y-m-d",$time)点击回车就可以得知当前的时间,其中Y是代表4位的年份,m代表月份,二位数字,若不足二位则在前面补零,如:"01"至"12"。d是几日,二位数字,若不足二位则前面补零。如:"01"至"31"。

4、在编辑器中输入echo strftime("%hh%m%a%d%b",time());点击回车就可以得知当前的时间。

5、一、time—返回当前的 Unix时间戳

6、二、timezone_abbreviations_list—别名 DateTimeZone::listAbbreviations

7、三、timezone_identifiers_list—别名 DateTimeZone::listIdentifiers

8、四、timezone_location_get—别名 DateTimeZone::getLocation

9、五、date—格式化一个本地时间/日期

10、六、getdate—取得日期/时间信息

11、七、gettimeofday—取得当前时间

12、八、gmdate—格式化一个 GMT/UTC日期/时间

13、九、gmmktime—取得 GMT日期的 UNIX时间戳

OK,关于php输出当前时间和php要学多久的内容到此结束了,希望对大家有所帮助。

标签: php 输出 多久 当前 时间

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