Browse Source

添加一个获取时间的静态类

develop-lawyerExampaper
胡超1 2 years ago
parent
commit
43c2d78050
  1. 57
      Elight.Utility/Extensions/ConvertorHelper.cs

57
Elight.Utility/Extensions/ConvertorHelper.cs

@ -140,6 +140,61 @@ namespace Elight.Utility.Extensions
DateTime dtResult = dtStart.Add(toNow);
return dtResult;
}
}
public static class DateHelper
{
public static DateTime GetStartDateOfDay(DateTime date)
{
return date.Date;
}
public static DateTime GetEndDateOfDay(DateTime date)
{
return date.Date.AddDays(1).AddSeconds(-1);
}
public static DateTime GetStartDateOfMonth(DateTime date)
{
return date.AddDays(1 - date.Day).Date;
}
public static DateTime GetEndDateOfMonth(DateTime date)
{
return GetStartDateOfMonth(date).AddMonths(1).AddSeconds(-1);
}
public static DateTime GetStartDateOfYear(DateTime date)
{
return date.AddDays(1 - date.Day).AddMonths(1 - date.Month).Date;
}
public static DateTime GetEndDateOfYear(DateTime date)
{
return GetStartDateOfYear(date).AddYears(1).AddSeconds(-1);
}
public static List<DateTime> GetArrayByDay(DateTime starttime, DateTime endtime)
{
var list = new List<DateTime>();
for (DateTime dt = starttime; dt.Date <= endtime.Date; dt = dt.AddDays(1))
{
list.Add(dt.Date);
}
return list;
}
public static List<DateTime> GetArrayByMonth(DateTime starttime, DateTime endtime)
{
var list = new List<DateTime>();
for (DateTime dt = starttime; dt.Date <= endtime.Date; dt = dt.AddMonths(1))
{
list.Add(GetStartDateOfMonth(dt.Date));
}
return list;
}
public static List<DateTime> GetArrayByYear(DateTime starttime, DateTime endtime)
{
var list = new List<DateTime>();
for (DateTime dt = starttime; dt.Date <= endtime.Date; dt = dt.AddYears(1))
{
list.Add(GetStartDateOfYear(dt.Date));
}
return list;
}
}
}

Loading…
Cancel
Save