내가 로그인 할 때 및 로그인 할 때 추적하려고 노력 중 ... 온라인 출석 시스템을 만드는 중. 그리고 나는 추적하기 위해이 부호를 썼다.. 그러나 그것은 나의 지방의 시간에 선로를 간직하지 않고있다.. 내가 오전 10시에 노래하고있는 것은 그것이 오후 4시에 서명하는 것을 보여주고있다.. 나는해야한다?PHP로 내 로컬 시간을 추적하는 방법
$result = $_GET["result"];
$date = date('Y-m-d');
$day = date('l');
$min = date('i');
$hour = date('H');
$min = $min - 5;
if($min<0){ $hour=$hour-1; $min=$min+60;}
$time = $hour.":".$min;
$settime = $time;
$settime1 = date('H:i');
?>
<form name="form1" method="post" action= "" >
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3"> </td>
<td colspan="4" rowspan="4" valign="top"><br>
<table width="256" border="1" bordercolor="#CCCCCC">
<tr>
<th width="82" scope="col"><div align="center">User Name </div></th>
<th width="82" scope="col">Time Req. </th>
<th width="78" scope="col">Time Spent </th>
</tr>
<?php
$result = $_GET["result"];
$date = date('Y-m-d');
$day = date('l');
$min = date('i');
$hour = date('H');
$min = $min - 5;
if($min < 0){
$hour=$hour-1; $min=$min+60;
}
$time = $hour.":".$min;
$settime = $time;
$settime1 = date('H:i');
$query = "select * from presence where uid=".$uid." and date='".$date."'";
$recordset = mysql_query($query);
while($record = mysql_fetch_array($recordset)){
$count = 1;
//echo "<td>Today you timed in at:- ",$record["timein"],"</td></tr><br></table>";
//$lasttimeout = $record["timeout"];
}
if($count != 1) {
$query2 = "insert into presence(timein, timeout, date, uid, pday)
values('$settime', '$settime1', '$date', $uid, '$day')";
$af = mysql_query($query2);
//echo "<td>Today you timed in at:- ",$settime,"</td></tr><br></table>";
$lasttimeout = date('H:i');
}
//echo "<table><tr><td>Today you last timed out at:- ",$lasttimeout,"
//</td></tr></table>";
$array1 = array();
$array2 = array();
$array3 = array();
$array4 = array();
$userid = array();
$great = 0;
function calculate($timein, $timeout) {
$timespentin = split(":",$timein,3);
$timespentout = split(":",$timeout,3);
//print_r($timespentin);
//print_r($timespentout);
$t1 = $timespentin[0]*60 + $timespentin[1];
$t2 = $timespentout[0]*60 + $timespentout[1];
$timespent = round(($t2 - $t1)/60,2);
//echo $timespent;
return $timespent;
}
가 ANS 도움 않았다 .... – Hitesh