首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP时间和日期函数与对象

PHP时间和日期函数与对象
EN

Stack Overflow用户
提问于 2015-04-05 21:31:59
回答 2查看 95关注 0票数 2

我确实有一段旧的PHP代码(大约9年),其中包含大量的time()和strtotime()调用。这主要是因为用户位于不同的时区。

现在,我确实看到很多人说应该使用新的PHP对象化的库,而不是旧的/普通函数。

我的问题是:将代码从使用函数式“日期和时间”API迁移到新的面向对象的API时,有没有遇到一些大的缺点或问题?

EN

回答 2

Stack Overflow用户

发布于 2015-04-05 21:45:39

基本上,旧的函数仍然有效。此外,它们也没有被标记为已弃用。新的DateTime应用编程接口的优势在于改进或简化了功能。只要您的旧应用程序不需要这些附加功能,就不需要迁移到DateTime应用程序接口。

如果您想查看代码并进一步开发它,出于上述原因,我建议您迁移到DateTime应用程序接口。我能看到的唯一缺点是你需要重写这部分代码--和(!)测试它。

票数 2
EN

Stack Overflow用户

发布于 2015-04-05 23:22:07

我只是将时间戳存储为GMT(0),在输出之前,基于用户所在的位置,我将重新格式化时间值以满足用户的需要。我会去掉整个PHP的date,time,古老的东西,但我只会使用这个调用。Date('YdmHis');,所以我可以像前面所说的那样,将时间戳存储在所有地方。并在输出值之前使用我的自定义类。

嗯,确保将时间戳存储为GMT-0,这样参考点至少是一致的,然后你就可以了,古老的代码重构最好的部分是当一个新的血统被创建时( novadays的计算能力让你不需要删除旧代码,而只是重写和围绕它...笑话,)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29457818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档