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

2022-08-30 16:41:05

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

我下载的类使用了 .但是,由于它在某些系统上不支持所有时间格式,因此我想将其更改为使用。我想知道使用一个是否有什么主要区别或优势。strftime()date()

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


答案 1

我想你会发现它比使用更广泛date()strftime()

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

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

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


答案 2

是 PHP 中使用 strftime() 而不是 date() 的任何优势

日期手册页

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


推荐