제 생각에는 DateTime 필드 및로 작업하는 것이 훨씬 좋습니다. 10 클래스.
당신은 매우 쉽게 그 개체를 수정할 수있는 능력이 있습니다. 예 :
$aktDate = new \DateTime();
이제 개체에 활동 날짜와 시간이 있습니다. 문자열 통찰력을 넣으려면 DateTime 함수를 사용하여 수동으로 날짜를 설정하십시오.
$aktDate = new \DateTime('Y-m-d 04:i:s');
modify 기능으로 원하는 경우 날짜를 수정할 수 없습니다. 귀하의 경우에는
는 :
$pastDate = clone $aktDate;
$pastDate->modify('+2 days');
$futureDate = clone $aktDate;
$futureDate->modify('+4 days');
if($pastDate < $aktDate && $aktDate < $futureDate) {
// do something
}
나는 그것 읽을 수 있기 때문에 날짜 시간 기능을 훨씬 더 좋아하고 당신이 그런 분야가 있다면 당신은 당신의 MySQL 데이터베이스에서 날짜 시간 필드와 직접 작업 할 수 있습니다. 이 예제를 훨씬 더 짧게 작성할 수는 있지만 가독성은 더 뛰어납니다.
답변 해 주셔서 감사합니다. 이제 작동합니다. 양식에서 인스턴스 값 4를 게시하는 가장 좋은 방법은 무엇입니까? 나는이 $ dt2 = date ("Y-m-d H : i : s", strtotime ('+. $ _ POST [ "value_4"] 시간)); – Sectona
안녕하세요 Sectona, 그 값을 게시하려면 html '
또한 내 도움이되는 답변을 찾은 경우 사이트에서 내 평판을 구축하고 다른 방문자에게 내게 가장 좋은 답변이 무엇인지 보여주기 때문에 받아 들인 대답으로 표시해주세요. –