目前,我有这个代码
if($format === "ymd") {
self::$string = $year."/".$month."/".$date;
return self::$string;
}
if($format === "dmy") {
self::$string = $date."/".$month."/".$year;
return self::$string;
}
我想要的是根据格式输入,即ymd、dmy等,我想要像给定参数一样更新日期模式。是否可能在所有
如果在PHP中正确处理日期,这会容易得多。
// create a new datetime object
$date = new 'DateTime('2000-10-01');
$pattern1 = 'm/d/Y';
$pattern2 = 'd/m/Y';
// output it according to your pattern.
echo $date->format($pattern1); // 10/01/2000
echo $date->format($pattern2); // 01/10/2000
像现在这样构建日期是非常有限的,因为合适的::DateTime
对象非常强大。它们可以在时区之间转换,使用文本字符串等进行添加、相减、比较和修改。