2016-05-09 2 views
1

В настоящее время, у меня есть этот кодConstruct Дата Строка по параметру

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

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

то, что я хочу в соответствии с форматом ввода, т.е. YMD ДМГ и т.д. я хочу обновление даты шаблон, как к данному параметру. Возможно ли вообще вообще

+0

Я согласен с тем, что объекты DateTIme будут лучше обрабатывать даты. Но концептуально ваш код должен быть возможен, если он содержится в статической функции, а '$ string' объявляется как статическое свойство в вашем классе. –

ответ

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 объектов очень мощные. Они могут быть преобразованы между часовыми поясами, добавлены, вычтены из, по сравнению с, изменены с использованием текстовых строк и т. Д.

Смежные вопросы