// // UUUtils.h // StreetLampProject // // Created by lhn on 2018/3/24. // Copyright © 2018年 UU. All rights reserved. // #import @interface UUUtils : NSObject //汉字转unicode + (NSString *) utf8ToUnicode:(NSString *)string; //十六进制转Unicode + (NSString *)deUnicodeStringFromHexString:(NSString *)hexString; //十六进制 转字符串 + (NSString *)ChineseStringFromHexString:(NSString *)hexString ; //CRC 校验 +(NSString *)CRC16Test:(NSString *)string; //普通字符串转换为十六进制的。 + (NSString *)hexStringFromString:(NSString *)string; //十六进制转普通字符串 + (NSString *)stringFromHexString:(NSString *)hexString ; //获取当前是几号 +(NSString *)currentDayStr; /** 判断当月中有都少天 */ + (NSInteger)howManyDaysInThisYear:(NSInteger)year withMonth:(NSInteger)month; /** * 获取b19 负载异常 */ + (NSInteger)getB19ByHex:(NSString *)hex ; /** * 获取b28 太阳板异常 */ + (NSInteger)getB28ByHex:(NSString *)hex ; /** 十六进制转换为二进制 @param hex 十六进制数 @return 二进制数 */ + (NSString *)getBinaryByHex:(NSString *)hex ; /** 十六进制转十进制 @param aHexString 16进制字符串 @return 10进制NSNumber */ + (NSNumber *) numberHexString:(NSString *)aHexString; /** 十进制转换十六进制 @param decimal 10进制字符 @return 16进制字符串 */ + (NSString *)getHexByDecimal:(NSInteger)decimal; /** 格式化时间 @param minNum 传入分钟(90min) @return 返回 小时+分钟(1h 30min) */ + (NSString *)getTimeByminNumber:(NSNumber *)minNum; /** 获取当前时间 @param dateFormater 要返回的日期格式 @return 返回日期字符串 */ - (NSString *)currentDateStrWithformater:(NSString *)dateFormater; /** 计算日期相差天数 @param fromDate 起始日期 @param toDate 终止日期 @return 相差天数 */ - (NSInteger)numberOfDaysWithFromDate:(NSDate *)fromDate toDate:(NSDate *)toDate; /** 历史数据算地址 @param selectDataStr 选择的日期 @return 要请求蓝牙的有效地址 */ - (NSMutableArray *)returnDateArrayWithSelectedDate:(NSString *)selectDataStr; @end