目前,我有这段代码
if($format === "ymd") {
self::$string = $year."/".$month."/".$date;
return self::$string;
}
if($format === "dmy") {
self::$string = $date."/".$month."/".$year;
return self::$string;
}
我想要的是根据格式输入,即ymd,dmy等我希望日期模式更新类似于给定参数。是否可能
答案 0 :(得分:0)
如果您在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
对象真的很强大。它们可以在时区之间转换,添加,减去,比较,使用文本字符串等进行修改。