C# Класс Signum.Utilities.DateTimeExtensions

Показать файл Открыть проект

Открытые методы

Метод Описание
Add ( this date, DateSpan dateSpan ) : System.DateTime
DateSpanTo ( this min, System.DateTime max ) : DateSpan
GetPrecision ( this dateTime ) : DateTimePrecision
JavascriptMilliseconds ( this dateTime ) : long
Max ( this a, System.DateTime b ) : System.DateTime
Max ( this a, System.DateTime b ) : DateTime?
Min ( this a, System.DateTime b ) : System.DateTime
Min ( this a, System.DateTime b ) : DateTime?
MonthStart ( this dateTime ) : System.DateTime
MonthsTo ( this start, System.DateTime end ) : int
SmartDatePattern ( this date ) : string
SmartDatePattern ( this date, System.DateTime currentdate ) : string
SmartShortDatePattern ( this date ) : string
SmartShortDatePattern ( this date, System.DateTime currentdate ) : string
ToAgoString ( this dateTime ) : string
ToAgoString ( this dateTime, System.DateTime now ) : string
ToMonthName ( this dateTime ) : string
ToShortMonthName ( this dateTime ) : string
TotalMonths ( this start, System.DateTime end ) : double
TrimTo ( this dateTime, DateTimePrecision precision ) : System.DateTime
TrimToHours ( this dateTime ) : System.DateTime
TrimToMinutes ( this dateTime ) : System.DateTime
TrimToSeconds ( this dateTime ) : System.DateTime
WeekNumber ( this dateTime ) : int
YearsTo ( this start, System.DateTime end ) : int

Приватные методы

Метод Описание
AssertDateOnly ( System.DateTime date ) : void
IsInDateInterval ( this date, System.DateTime minDate, System.DateTime maxDate ) : bool
IsInInterval ( this date, System.DateTime minDate, System.DateTime maxDate ) : bool
NumberOfDaysAfterOneMonth ( System.DateTime monthStart ) : double

Описание методов

Add() публичный статический Метод

public static Add ( this date, DateSpan dateSpan ) : System.DateTime
date this
dateSpan DateSpan
Результат System.DateTime

DateSpanTo() публичный статический Метод

public static DateSpanTo ( this min, System.DateTime max ) : DateSpan
min this
max System.DateTime
Результат DateSpan

GetPrecision() публичный статический Метод

public static GetPrecision ( this dateTime ) : DateTimePrecision
dateTime this
Результат DateTimePrecision

JavascriptMilliseconds() публичный статический Метод

public static JavascriptMilliseconds ( this dateTime ) : long
dateTime this
Результат long

Max() публичный статический Метод

public static Max ( this a, System.DateTime b ) : System.DateTime
a this
b System.DateTime
Результат System.DateTime

Max() публичный статический Метод

public static Max ( this a, System.DateTime b ) : DateTime?
a this
b System.DateTime
Результат DateTime?

Min() публичный статический Метод

public static Min ( this a, System.DateTime b ) : System.DateTime
a this
b System.DateTime
Результат System.DateTime

Min() публичный статический Метод

public static Min ( this a, System.DateTime b ) : DateTime?
a this
b System.DateTime
Результат DateTime?

MonthStart() публичный статический Метод

public static MonthStart ( this dateTime ) : System.DateTime
dateTime this
Результат System.DateTime

MonthsTo() публичный статический Метод

public static MonthsTo ( this start, System.DateTime end ) : int
start this
end System.DateTime
Результат int

SmartDatePattern() публичный статический Метод

public static SmartDatePattern ( this date ) : string
date this
Результат string

SmartDatePattern() публичный статический Метод

public static SmartDatePattern ( this date, System.DateTime currentdate ) : string
date this
currentdate System.DateTime
Результат string

SmartShortDatePattern() публичный статический Метод

public static SmartShortDatePattern ( this date ) : string
date this
Результат string

SmartShortDatePattern() публичный статический Метод

public static SmartShortDatePattern ( this date, System.DateTime currentdate ) : string
date this
currentdate System.DateTime
Результат string

ToAgoString() публичный статический Метод

public static ToAgoString ( this dateTime ) : string
dateTime this
Результат string

ToAgoString() публичный статический Метод

public static ToAgoString ( this dateTime, System.DateTime now ) : string
dateTime this
now System.DateTime
Результат string

ToMonthName() публичный статический Метод

public static ToMonthName ( this dateTime ) : string
dateTime this
Результат string

ToShortMonthName() публичный статический Метод

public static ToShortMonthName ( this dateTime ) : string
dateTime this
Результат string

TotalMonths() публичный статический Метод

public static TotalMonths ( this start, System.DateTime end ) : double
start this
end System.DateTime
Результат double

TrimTo() публичный статический Метод

public static TrimTo ( this dateTime, DateTimePrecision precision ) : System.DateTime
dateTime this
precision DateTimePrecision Using Milliseconds does nothing, using Days use DateTime.Date
Результат System.DateTime

TrimToHours() публичный статический Метод

public static TrimToHours ( this dateTime ) : System.DateTime
dateTime this
Результат System.DateTime

TrimToMinutes() публичный статический Метод

public static TrimToMinutes ( this dateTime ) : System.DateTime
dateTime this
Результат System.DateTime

TrimToSeconds() публичный статический Метод

public static TrimToSeconds ( this dateTime ) : System.DateTime
dateTime this
Результат System.DateTime

WeekNumber() публичный статический Метод

public static WeekNumber ( this dateTime ) : int
dateTime this
Результат int

YearsTo() публичный статический Метод

public static YearsTo ( this start, System.DateTime end ) : int
start this
end System.DateTime
Результат int