http://www.killcigs.com

                                                                  【5分11选5注册】php中获取当前时间的函数-php教程

                                                                  在编写程序的时候,我们经常会需要获取系统当前时间。下面我们就为大家介绍一下PHP获取当前时间的函数。

                                                                  推荐教程:PHP视频教程

                                                                  1、获取当前日期时间字符串:

                                                                  date("Y-m-d H:i:s");  // 2017-12-14 23:13:51

                                                                  2、获取当前时间戳:

                                                                  time();  // 1513264258

                                                                  3、获取某个时间戳对应的日期字符串:

                                                                  date("Y-m-d H:i:s",1513264258);  // 2017-12-14 23:13:51

                                                                  4、获取某个日期的时间戳

                                                                  strtotime('2017-12-14 23:13:51');  // 1513264258

                                                                  在获取时间有时会碰到时间错误,获取到的时间与实际时间不一样,这个的原因可能就是因为时区设置错误了。这种情况有两种解决办法。

                                                                    1、在php.ini中找到date.timezone,将它的值改成 Asia/Shanghai,即 date.timezone = Asia/Shanghai

                                                                    2、在程序开始时添加 date_default_timezone_set(‘Asia/Shanghai’)即可。

                                                                  date()、time()、strtotime() 函数的具体使用方法

                                                                  date()函数

                                                                  语法

                                                                  date(format,timestamp);

                                                                  定义和用法

                                                                  date()函数带有两个参数,第一个是格式字符串,第二个(可选)是UNIX时间戳。如果没有指定时间戳,在默认的情况下,date()函数将返回当前的日期和时间。有则返回时间戳对应的格式化日期字符串。

                                                                  例子:

                                                                  <?php    header("Content-type: text/html; charset=utf-8");    //将时区设置为上海时间    date_default_timezone_set('Asia/Shanghai');    echo date("Y-m-d H:i:s");

                                                                  time()函数

                                                                  语法:

                                                                  time();

                                                                  定义和用法

                                                                  time() 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数(时间戳)。

                                                                  strtotime() 函数

                                                                  语法:

                                                                  strtotime(time,now);

                                                                  定义和用法

                                                                  strtotime() 函数将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。

                                                                  注意:如果年份表示使用两位数格式,则值 0-69 会映射为 2000-2069,值 70-100 会映射为 1970-2000。

                                                                  注意:请注意 m/d/y 或 d-m-y 格式的日期,如果分隔符是斜线(/),则使用美洲的 m/d/y 格式。如果分隔符是横杠(-)或者点(.),则使用欧洲的 d-m-y 格式。为了避免潜在的错误,您应该尽可能使用 YYYY-MM-DD 格式或者使用 date_create_from_for)mat() 函数。

                                                                  例子:

                                                                  <?php    header("Content-type: text/html; charset=utf-8");    date_default_timezone_set('Asia/Shanghai');    echo(strt[otime("now") . "<br>");    echo(strtotime("15 October 2019") . "<br>");    echo(strtotime("+5 hours") . "<br>");    echo(strtotime("+1 week") . "<br>");    echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");    echo(strtotime("next Monday") . "<br>");    echo(strtotime("last Sunday"));    echo(strtotime("2011-11-11 11:11:11"));
                                                                                  

                                                                  郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:notepad++如何优雅编写Java-notepad
                                                                  下一篇:没有了