시간지정 함수문의 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

시간지정 함수문의 정보

시간지정 함수문의

본문

엑셀시트에 데이터를 넣는과정에서 시간이 23:59분 까지 오늘날자(2013-09-01 23:59)로입력이됨니다만
 입력시간이 다음날인 01:30도 오늘날자로들어가는데여 00:00분이지난시간은 다음날자로입력되게하려면 어떤함수를사용해야되는지요?

입력받는시간형식은 00:00:00
--현제 엑셀에입력하는방식---
$play_time = date('H:i:s',strtotime(str_replace("/","-",$data->sheets[0]['cells'][$i][3])));
  • 복사

댓글 전체

그렇게해보았는데 디비에입력이 1900-01-01 00:00:00이런식으로 나와서요...
엑셀시트에 년월일이입력안된 데이터라 그렇게는 안될거같습니다.ㅜ.ㅜ
$old_time = 0;

for(.....){

$time = date('H',strtotime(str_replace("/","-",$data->sheets[0]['cells'][$i][3])));

if($time < $old_time) {
  $new_date = date("Y-m-d", strtotime(" +1 day"));
 
}else{
  $new_date = date("Y-m-d")
}

$play_time = date('H:i:s',strtotime(str_replace("/","-",$data->sheets[0]['cells'][$i][3])));

$old_time = $time;
}

이런 형태 일듯한데요

00:00:01

....

23:59:59

00:00:01

이런식으로 시간대 별로 쭉올듯 한데요....

여러날짜의 시간대로 온다면,
 $new_date = date("Y-m-d", strtotime("$new_date +1 day"));


이런식으로 처음날짜++ 되는건가요?
© SIRSOFT
현재 페이지 제일 처음으로