在参数上构造Date String

时间:2016-05-09 15:06:50

标签: php

目前,我有这段代码

if($format === "ymd") {
    self::$string = $year."/".$month."/".$date;
    return self::$string;       
}

if($format === "dmy") {
    self::$string = $date."/".$month."/".$year;
    return self::$string;
}

我想要的是根据格式输入,即ymd,dmy等我希望日期模式更新类似于给定参数。是否可能

1 个答案:

答案 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对象真的很强大。它们可以在时区之间转换,添加,减去,比较,使用文本字符串等进行修改。