在用户权限系统中,有时候需要根据用户的签约时间和签约时长来判断是否到期。先帮助类:
public static class DateExprieHelper{/// <summary>/// 根据签约时间和签约时长来判断是否到期/// </summary>/// <param name="joinDate">签约时间</param>/// <param name="duration">签约时长</param>/// <returns></returns>public static bool IsExpriredByDay(DateTime joinDate, double duration){return DateTime.Now - joinDate > TimeSpan.FromDays(duration);}}
客户端调用。
class Program{static void Main(string[] args){var result = DateExprieHelper.IsExpriredByDay(new DateTime(2014, 1, 1), 365);if (result){Console.WriteLine("已经到期了~~");}else{Console.WriteLine("还没到期~~");}Console.ReadKey();}}
结果显示:还没到期~~
时间: 2024-10-11 16:18:45