PHP日期格式:符号%s

PHP日期格式:符号%s,php,date,Php,Date,我经常看到两种格式化格式字符串的方法:%d-%m-%Y和不使用%,d-m-Y。有人能解释一下区别是什么,在什么情况下我们应该使用哪一个吗?百分号(%)用于格式化一个。对于诸如这样的函数,您可以使用d-m-Y,但是在格式化日期间隔时,每个格式字符的前缀必须是百分号(%)——因此您需要使用%d-%m-%Y 它们完全不同,有不同的用例。您应该使用什么在某种程度上取决于您尝试执行的操作的细节以及使用的方法。取决于您使用的方法,请确保先检查文档。众所周知,PHP在方法共享格式方面非常不一致date()使用

我经常看到两种格式化格式字符串的方法:
%d-%m-%Y
和不使用
%
d-m-Y
。有人能解释一下区别是什么,在什么情况下我们应该使用哪一个吗?

百分号(
%
)用于格式化一个。对于诸如这样的函数,您可以使用
d-m-Y
,但是在格式化日期间隔时,每个格式字符的前缀必须是百分号(
%
)——因此您需要使用
%d-%m-%Y


它们完全不同,有不同的用例。您应该使用什么在某种程度上取决于您尝试执行的操作的细节以及使用的方法。

取决于您使用的方法,请确保先检查文档。众所周知,PHP在方法共享格式方面非常不一致
date()
使用
d-m-Y
,但是
DateInterval::format()
使用
%d-%m-%Y
。实际上,混淆来自于此,我不知道这与DateInterval和use%.有什么关系。。