8.5 高手私房菜
技巧1:如何使用微妙单位?
有些时候,某些应用要求使用比秒更小的时间单位来表明时间。例如在一段测试程序中,可能要使用到微秒级的时间单位来表明时间。如果需要微秒只需要使用函数microtime(true)。
例如:
<?php $timestamp = microtime(true); echo $timestamp; ?>
返回的结果为“1315560215.7656”。现在的时间戳精确到小数点后4位。
技巧2:定义时间和日期时出现警告怎么办?
在运行PHP程序中有时会出现这样的警告:“PHP Warning: date(): It is not safe to rely on the system's timezone settings”等。出现上述警告是因为PHP所取的时间是格林威治标准时间,所以和用户当地的时间会有出入,由于格林威治标准时间和北京时间大概差8个小时左右,所以会弹出警告。可以使用下面方法中的任意一个来解决。
(1)在页头使用date_default_timezone_set()设置默认时区为北京时间,即<?php date_ default_timezone_set("PRC"); ?>即可。
(2)在php.ini中设置date.timezone的值为PRC,设置语句为“date.timezone=PRC”,同时取消这一行代码的注释,即去掉前面的分号即可。