Okay. Who messed up timezone handling so badly that it's “not safe” to rely on the system? If it’s actually unsafe, how is date_default_timezone_set() or an equivalent ini_set any safer? You could just as easily set an Evil Attack™ Timezone with them.