新闻中心

php如何获取当前时间及时区

2020-04-14 17:31:29
浏览次数:
返回列表

这里介绍一下关于PHP获取当前时间、昨天和明天时间以及时区设置的详细方法,希望对小伙伴们有帮助


1.通过PHP time函数直接获取当前的Unix时间戳

php如何获取当前时间及时区(图1)

输出结果如下图中所示:

php如何获取当前时间及时区(图2)

段代码中,我们直接使用PHP中time函数来获取当前时间戳(指1970年1月1日至当前时间的秒数),如果我们需要显示日常生活中的正常时间格式,这里就需要用date函数转换时间戳格式,这里设置了年月日时分秒的格式。然而我们即便转换好了正常时间格式,但是所显示的当前时间可能会存在时间差,那么我们就必须设置时区。

PHP中时区设置的方法有一种就是直接在代码中声明,如上述代码中date_default_timezone_set()函数的使用声明,其中参数我们添加了亚洲上海的时区。所以最后才如上图所示,获取了完整的当前时间。


2.通过date函数来获取当前时间

php如何获取当前时间及时区(图3)

实际上date函数和time函数使用方法是一样的,如上我们可以直接输出date获取的时间并且同样设置格式为年月日 时分秒。那么为了时间足够准确,我们同样要设置时区。


3.PHP获取昨天明天的时间

php如何获取当前时间及时区(图4)

在这里的第一行代码中,我们在strtotime函数中设置了"-1 day"的参数,这是表示昨天的时间。若设置“+1 day”参数则表示明天的时间。