【发布时间】:2011-04-27 13:16:26
【问题描述】:
我正在开发在线购物系统。只有英国客户可以从该网站下订单。
我想知道哪种方法最适合我?
date_default_timezone_set("欧洲/伦敦"); $time = time();
或
现在使用mysql函数()?
有时客户可以选择交货或取货时间。
注意:在英国,我们每年更改两次时间!
【问题讨论】:
-
要考虑的一件事是用于存储时间的列的类型。
TIMESTAMP保存带有时区的日期和时间,而DATETIME和DATE对时区一无所知。为了使TIMESTAMP的吸引力降低,它的可存储范围要小得多(TIMESTAMP的 '1970-01-01 00:00:01' UTC 到 '2038-01-19 03:14:07' UTC vs '1000-01-01' 到 '9999-12-31' 对于DATE和DATETIME)。