UNIX时间戳提供了一种统一、简洁的时间表示方法,在不同的操作系统中都支持。 同一时间在UNIX和Windows系统中用相同的UNIX时间戳来表示,因此不同系统之间不需要进行转换。 同时,UNIX时间戳是一个时间差,与时区无关。 无论 PHP 当前使用哪个时区,其 UNIX 时间戳都是唯一的。
PHP 提供了多种用于处理 UNIX 时间戳的函数。 截至 PHP 的当前版本,1970 年 1 月 1 日之前的时间无法在 Windows 中表示,因为任何已知版本的 Windows 和其他一些系统都不支持负时间戳。
因为目前有些操作系统使用32位二进制数来表示时间。 此类系统的 UNIX 时间戳可使用至 2038 年 1 月 19 日 03:14:07 GMT(二进制表示形式:01 11111111)。 下一秒,二进制数就会变成10 00000000unity 服务器时间戳,出现溢出错误,导致系统将时间误认为是1901年12月13日的20:45:52。这很可能会导致软件故障甚至系统瘫痪。 使用64位二进制数来表示时间的系统可以使用到格林威治时间12月04日15:30:08 292277026596创作人,基本上不会遇到此类溢出问题。
说了这么多游戏评测,我们如何获取当前时间戳呢? 下面我们来详细介绍一下。
我们可以使用 PHP 中的 time() 函数来获取当前的 UNIX 时间戳。 该函数的语法如下:
时间()
time() 函数没有参数,其返回值是 UNIX 时间戳的整数值。
[示例] 使用time()函数获取当前时间戳。
'; date_default_timezone_set('GMT'); $time = time(); echo '将时区设置为零时区,获取的时间戳为:'.$time; ?>
运行结果如下:
当前时间戳是:1585203148
将时区设置为零时区unity 服务器时间戳,获取的时间戳为:1585203148