Brad와 Nemoden이 위의 답변에서 언급했듯이 strtotime ()은 훌륭한 기능입니다. 개인적으로 표준 DateTime 개체가 많은 사용 사례에서 지나치게 복잡하다는 것을 알았습니다. 예를 들어 현재 시간에 5 분을 더하고 싶었습니다.
몇 가지 선택적 매개 변수가있는 문자열로 날짜를 반환하는 함수를 작성했습니다.
1.) time : String | 예 : "+5 분"(기본값 = 현재 시간)
2.) format : String | 예 : "Ymd H : i : s"(기본값 = "Ymd H : i : s O")
분명히 이것은 완전한 기능을 갖춘 방법이 아닙니다. 현재 날짜를 수정 / 포맷하는 빠르고 간단한 기능입니다.
function get_date($time=null, $format='Y-m-d H:i:s O')
{
if(empty($time))return date($format);
return date($format, strtotime($time));
}
$date = get_date();
$date = get_date("+5 minutes");
$date = get_date("-30 days", "Y-m-d H:i:s");