4 changed files with 150 additions and 33 deletions
@ -0,0 +1,50 @@ |
|||
package com.oldwei.hikdev.util; |
|||
|
|||
import cn.hutool.core.util.CharsetUtil; |
|||
import cn.hutool.core.util.StrUtil; |
|||
import com.oldwei.hikdev.service.HCNetSDK; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.mozilla.universalchardet.UniversalDetector; |
|||
|
|||
import java.io.UnsupportedEncodingException; |
|||
import java.nio.charset.StandardCharsets; |
|||
import java.text.SimpleDateFormat; |
|||
import java.util.Calendar; |
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author oldwei |
|||
* @date 2021-5-14 17:28 |
|||
*/ |
|||
@Slf4j |
|||
public class NetDvrTimeUtil { |
|||
public static HCNetSDK.NET_DVR_TIME getDvrStruTime(Date date) { |
|||
HCNetSDK.NET_DVR_TIME dvrTime = new HCNetSDK.NET_DVR_TIME(); |
|||
Calendar cal = Calendar.getInstance(); |
|||
cal.setTime(date); |
|||
dvrTime.dwYear = cal.get(Calendar.YEAR); |
|||
dvrTime.dwMonth = cal.get(Calendar.MONTH)+1; |
|||
dvrTime.dwDay = cal.get(Calendar.DATE); |
|||
dvrTime.dwHour=0; |
|||
dvrTime.dwMinute=0; |
|||
dvrTime.dwSecond=0; |
|||
return dvrTime; |
|||
} |
|||
|
|||
public static Date getDate(HCNetSDK.NET_DVR_TIME dvrTime) { |
|||
Calendar cal = Calendar.getInstance(); |
|||
cal.set(Calendar.YEAR,dvrTime.dwYear); |
|||
cal.set(Calendar.MONTH,dvrTime.dwMonth-1); |
|||
cal.set(Calendar.DATE,dvrTime.dwDay); |
|||
cal.set(Calendar.HOUR_OF_DAY,dvrTime.dwHour); |
|||
cal.set(Calendar.MINUTE,dvrTime.dwMinute); |
|||
cal.set(Calendar.SECOND,dvrTime.dwSecond); |
|||
|
|||
return cal.getTime(); |
|||
} |
|||
|
|||
public static String getDateStr(Date date){ |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|||
return sdf.format(date); |
|||
} |
|||
} |
Loading…
Reference in new issue