/// <summary> /// 获取时间 /// </summary> /// <param name="type">获取的数据类型</param> /// <returns>返回时间</returns> public short GetDate(TimeOperation_Type type) { DateTime time = DateTime.Now - SubTime; int result; switch (type) { case TimeOperation_Type.Day: result = time.Day; break; case TimeOperation_Type.Hour: result = time.Hour; break; case TimeOperation_Type.Minute: result = time.Minute; break; case TimeOperation_Type.Month: result = time.Month; break; case TimeOperation_Type.Second: result = time.Second; break; case TimeOperation_Type.Year: default: result = time.Year; break; } return((short)result); }
/// <summary> /// 设置时间 /// </summary> /// <param name="data">设置的数据</param> /// <param name="type">设置的数据类型</param> public void SetDate(short data, TimeOperation_Type type) { DateTime time = DateTime.Now - SubTime; switch (type) { case TimeOperation_Type.Day: time = time.AddDays(data); break; case TimeOperation_Type.Hour: time = time.AddHours(data); break; case TimeOperation_Type.Minute: time = time.AddMinutes(data); break; case TimeOperation_Type.Month: time = time.AddMonths(data); break; case TimeOperation_Type.Second: time = time.AddSeconds(data); break; case TimeOperation_Type.Year: default: time = time.AddYears(data); break; } SubTime = DateTime.Now - time; }
/// <summary> /// 写入时间方法 /// </summary> /// <param name="data">时间数据</param> /// <param name="type">写入时间类型</param> public void WriteTime(short data, TimeOperation_Type type) { TimeUnit.SetDate(data, type); }
/// <summary> /// 读取时间方法 /// </summary> /// <param name="type">读取时间类型</param> /// <returns>返回时间</returns> public short ReadTime(TimeOperation_Type type) { return(TimeUnit.GetDate(type)); }