php date_default_timezone_set time()VS mysql now()

use*_*378 5 php mysql sql database

我正在开发在线购物系统.只有英国客户才能从网站下订单.

我想知道哪种方法最适合我?

date_default_timezone_set( "欧洲/伦敦"); $ time = time();

要么

现在使用mysql函数()?

有时客户可以选择交货或收货的时间.

注意:在英国,我们每年更改两次时间!

And*_*rew 5

如果将时间发送到数据库,请使用NOW(); 更少的开销,并且希望服务器时区总是正确的,并且比PHP的时区更不可变.如果我们只是谈论显示,而不是实际上在做数据库工作,那么仅仅为了获得时间而运行mysql查询就太过分了.