using Edge.Core.Parser.BinaryParser.Attributes; using System; namespace HengShan_Pump_NonIC_Plus.MessageEntity { /// /// 修改时钟 /// public class SetClockRequest : NonICMessageTemplateBase { public SetClockRequest(byte nozzle, DateTime datetime) { base.CMD = 0xB9; base.Nozzle = nozzle; string str = datetime.ToString("yyyy-MM-dd-HH-mm-ss"); var temp = str.Split('-'); Year = temp[0]; Month = temp[1]; Day = temp[2]; Hour = temp[3]; Minute = temp[4]; } [Format(2, EncodingType.BcdString, 3)] public string Year { get; set; } [Format(1, EncodingType.BcdString, 6)] public string Month { get; set; } [Format(1, EncodingType.BcdString, 8)] public string Day { get; set; } [Format(1, EncodingType.BcdString, 10)] public string Hour { get; set; } [Format(1, EncodingType.BcdString, 12)] public string Minute { get; set; } } }