using Common.Attributes; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Command { [BOBCommand] public static class CommandTime { #region 时间处理 /// /// 获取给定时间段的总毫秒数。 /// /// 要获取总毫秒数的时间段。 /// 返回时间段的总毫秒数。 public static double GetTimePeriodMilliseconds(TimeSpan TimePeriod) { // 返回时间段的总毫秒数。 return TimePeriod.TotalMilliseconds; } /// /// 获取给定时间段的总秒数。 /// /// 要获取总秒数的时间段。 /// 返回时间段的总秒数。 public static double GetTimePeriodSeconds(TimeSpan TimePeriod) { // 返回时间段的总秒数。 return TimePeriod.TotalSeconds; } /// /// 获取给定时间段的总分钟数。 /// /// 要获取总分钟数的时间段。 /// 返回时间段的总分钟数。 public static double GetTimePeriodMinutes(TimeSpan TimePeriod) { // 返回时间段的总分钟数。 return TimePeriod.TotalMinutes; } /// /// 获取给定时间段的总小时数。 /// /// 要获取总小时数的时间段。 /// 返回时间段的总小时数。 public static double GetTimePeriodHours(TimeSpan TimePeriod) { // 返回时间段的总小时数。 return TimePeriod.TotalHours; } /// /// 获取给定时间段的总天数。 /// /// 要获取总天数的时间段。 /// 返回时间段的总天数。 public static double GetTimePeriodDays(TimeSpan TimePeriod) { // 返回时间段的总天数。 return TimePeriod.TotalDays; } /// /// 计算两个日期时间之间的时间差。 /// /// 第一个日期时间。 /// 第二个日期时间。 /// 返回两个日期时间之间的时间差。 public static TimeSpan GetDateReduce(DateTime date1, DateTime date2) { // 返回第一个日期时间减去第二个日期时间的时间差。 return date1 - date2; } /// /// 获取当前系统时间。 /// /// 返回当前系统时间。 public static DateTime GetNowTime() { // 返回当前系统时间。 return DateTime.Now; } #endregion } }