是否有可能让PHP应用程序认为服务器的日期时间被大量可配置的数量所偏移(如6个月前或6个月后)?在PHP中模拟不同的服务器日期时间
背景: 我们有一个处理体育赛事的网络应用程序,现在我们希望在我们的开发环境中运行它,网站认为它是2009年秋季,而不是2010年夏季。这是因为我们拥有去年秋季的大量数据,今年的赛季还没有开始,所以测试新功能将会更加容易实现大量实际数据,而不是为2010年制作新的测试数据。
我们不希望实际上改变服务器的日期和时间。当前最好的选择似乎是将代码中的所有date()调用更改为my_date(),然后让my_date()将偏移量添加到实际的系统日期。
似乎这个特性对其他人来说类似的情况很有用,所以我只是好奇,是否有一种更简单的方法可以通过一些配置参数在全局范围内完成而不需要修改代码。我做了RTM。
感谢大家的回答。如果我有名誉,我可以给你们每个人一个+1,因为所有的答案都有这样或那样的帮助。 – royappa 2010-07-19 02:43:14