php 设置时区,支持php4、php5

 由于工作原因,偶尔会写PHP4代码,发现设置时区,直接用“date_default_timezone_set”是行不通的,PHP4压根就没有时区设置概念,想设定时区,只能通过修改环境变量实现(对应函数:putenv),简单判断下,可以实现兼容

 
if (version_compare(PHP_VERSION, '5.1.0', '>=')) {
    date_default_timezone_set('Asia/Shanghai');
} else {
    putenv("TZ=Asia/Shanghai");
}  

还有一种办法,可以判断函数“date_default_timezone_set”是否存在,这种方法更为恰当

if (function_exists('date_default_timezone_set')) {
    date_default_timezone_set('Asia/Shanghai');
} else {
    putenv("TZ=Asia/Shanghai");
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注