시간지정 함수문의 정보
시간지정 함수문의본문
엑셀시트에 데이터를 넣는과정에서 시간이 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])));
입력시간이 다음날인 01:30도 오늘날자로들어가는데여 00:00분이지난시간은 다음날자로입력되게하려면 어떤함수를사용해야되는지요?
입력받는시간형식은 00:00:00
--현제 엑셀에입력하는방식---
$play_time = date('H:i:s',strtotime(str_replace("/","-",$data->sheets[0]['cells'][$i][3])));
댓글 전체
날짜까지 같이 처리하면 될 것 같은데요..
$play_time = date('Y-m-d H:i:s',strtotime(str_replace("/","-",$data->sheets[0]['cells'][$i][3])));
$play_time = date('Y-m-d H:i:s',strtotime(str_replace("/","-",$data->sheets[0]['cells'][$i][3])));
그렇게해보았는데 디비에입력이 1900-01-01 00:00:00이런식으로 나와서요...
엑셀시트에 년월일이입력안된 데이터라 그렇게는 안될거같습니다.ㅜ.ㅜ
엑셀시트에 년월일이입력안된 데이터라 그렇게는 안될거같습니다.ㅜ.ㅜ
엑셀 데이타 자체에 날짜가 없다면,
엑셀시트의 시간이 오늘의 시간인지 내일의 시간인지 자체를 판별하지 힘들지 않을까요? ^^
엑셀시트의 시간이 오늘의 시간인지 내일의 시간인지 자체를 판별하지 힘들지 않을까요? ^^
23:59분 이전것은 오늘날자 이후것은 다음날로 잡아주면되는데 그게힘드네여
$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"));
이런식으로 처음날짜++ 되는건가요?
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"));
이런식으로 처음날짜++ 되는건가요?
방법을몰라 포기햇어여,ㅜ,ㅜ