我使用php_zklib连接到生物计量设备,
我在“获取出勤”中检索结帐详细信息时遇到问题,出勤的时间戳为1-01-200 00:00:00,01-01-1970 01:00:00
使用zem500设备我是吉利时代的时间问题。
有人能为特定的设备平台提出解决方案和代码更改建议吗
while ( strlen($attendancedata) > 40 ) {
$u = unpack( 'H78', substr( $attendancedata, 0, 39 ) );
$u2 = hexdec( substr($u[1], 6, 2) );
$uid = $u1+($u2*256);*/
$uid = trim(substr( $attendancedata, 4, 14 ), "\x0");
$id = intval( str_replace("\0", '', hex2bin( substr($u[1], 6, 8) ) ) );
$state = hexdec( substr( $u[1], 56, 2 ) );
$timestamp = decode_time( hexdec( reverseHex( substr($u[1], 58, 8) ) ) );
$sentido=$u[1];
array_push( $attendance, array( $uid, $id, $state, $timestamp ,$sentido) );
$attendancedata = substr( $attendancedata, 40 );
}