2011-03-03 7 views
4

시간 소인과 날짜를 비교해야합니다. 나는 단지 시간 부분을 제외하고 날짜 부분을 비교하고 싶다. 어제 전날 (오늘 - 2)에 타임 스탬프가 있는지 확인해야합니다.시간 소인과 날짜 비교

제발 발췌 문장을 보여 주시겠습니까? 고맙습니다.

저는 PHP 문서를 읽고 있었지만 매우 명확한 방법을 찾을 수 없었습니다. 내가 찾은 것은 타임 스탬프를 특정 형식의 날짜로 변환하고 어제 이전 날짜를 가져 와서 특정 형식으로 변환하는 시간 델타를 사용하여 얻은 날짜와 비교하는 것입니다. 어질러 놓은.

+0

http://www.php.net/manual/de/function.strtotime.php 봐봐 –

+0

mysql을 사용하면 다음과 같습니다 : where DATEDIFF (createdOn, '2010-11-2') = 2 –

답변

5

를 사용할 수 있습니다.

시간을 맞추려면 개인적으로 타임 스탬프를 수정하고 싶습니다. 이것은 에포크 이후의 초의 표기법입니다. 어느 날 86400 초입니다, 그래서 당신은 다음과 같은 caculation을 할 경우 :

$readableFormat = date('d-m-Y', $time); 

도있다 :

$time = $time - ($time % 86400); 

당신은 예를 들어, PHP의 date 기능을 다시 날짜로 다시 변환 할 수 있습니다 이 주제에 대한 내용은 internet입니다.

+0

좋은 제안 사고 상자 밖! _up_을 _next day_로 돌릴 수있는 기회가 있습니까 ?? –

+0

@mmmshuddup 물론, $ time + (86400 - ($ time % 86400)); –

2

당신은 당신은 기능 strtotime를 사용하여이 작업을 arcieve 수있는 한 strtotime 기능을

<?php 

$time = strtotime("5 june 2010"); 
$before = strtotime("-1 day",$time); 
$after = strtotime("+1 day",$time);