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