我很好奇在PHP中使用strftime()和date()有哪些优势或者差别。我下载的一个类使用了strftime()。但是,由于它在某些系统上不支持所有的时间格式,我想改用date()。我想知道使用其中一个是否具有主要区别或优势。 另外,strftime()仅支持该服务器c库支持的日期格式。 date()是否也有类似的限制?
我认为你会发现date()比strftime()更广泛地使用。 date()只能返回英文的月份/日期名称,并且无法为其他语言提供翻译。 性能影响应该可以忽略不计。 如果你决定使用日期函数,我非常推荐使用DateTime,它使得大多数与日期和时间相关的操作比使用原始的过程式函数更加容易。
DateTime
。 - PekkaDateTime
而不是date()
或strftime()
? - ChaimDateTime
不仅是一个包装器 - 它在内部使用 64 位日期,因此可以处理任何类型的日期(而不仅仅是 1902/1970 到 2038 年)。@Chaim,“更快”?这只有在您计划在每个请求中计算成千上万个日期时才会产生真正的区别。 - Pekka