PHP:strftime(),date()或DateTime,哪个更好?

时间:2011-05-09 18:49:20

标签: php date strftime

我很想知道PHP使用strftime()而不是date()是否有任何优势,反之亦然。

我下载的课程使用了strftime()。但是,由于它不支持某些系统上的所有时间格式,因此我想将其更改为使用date()。我想知道使用一个是否有任何重大差异或优势。

strftime()仅支持该服务器c库支持的日期格式这一事实怎么样? date()是否有任何类似的限制?

2 个答案:

答案 0 :(得分:14)

我认为您会发现date()strftime()

更广泛使用

date()只能以英文返回月/日名称,并且无法为您提供其他语言的翻译。

性能影响应该可以忽略不计。

如果你决定采用日期路线,我真的建议使用DateTime,这使得大多数日期和时间相关的操作比使用原始程序功能更容易。

答案 1 :(得分:13)

  

是PHP使用的任何优势   strftime()超过日期()

来自date manual page

  

要格式化其他语言的日期,   你应该使用setlocale()   和strftime()函数   of date()。