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
}
}