对参数构造日期字符串


Construct Date String on parameter

目前,我有这个代码

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对象非常强大。它们可以在时区之间转换,使用文本字符串等进行添加、相减、比较和修改。