/// <summary>
/// Time and Decimal Conversion
/// </summary>
public class TimeDecimalConversion
{
/// <summary>
/// Convert Time to Decimal
/// </summary>
/// <param name="time"></param>
/// <returns></returns>
public static decimal ConvertToDecimal(DateTime time)
{
decimal result = time.Hour + time.Minute / 60.00M;
return decimal.Round(result, 2);
}
/// <summary>
/// Convert decimal to time
/// </summary>
/// <param name="timeDecimal"></param>
/// <returns></returns>
public static DateTime ConvertToTime(decimal timeDecimal)
{
int hour = (int)timeDecimal % 24;
int minute = (int)Math.Round(timeDecimal * 100 % 100 * 60 / 100);
return new DateTime(DateTime.MinValue.Year, DateTime.MinValue.Month, DateTime.MinValue.Day, hour, minute, 00);
}
}
时间与小数的转换
最新推荐文章于 2024-05-15 01:19:19 发布