C# Класс Nvelope.DateTimeExtensions

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

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

Метод Описание
AddMonthsMatchDay ( this dt, int numMonths, int dayToMatch ) : System.DateTime

Adds the specified number of months to a DateTime. Also sets the day of the month to match what you pass in, or the max day of the month, whichever is lesser. This function is useful when iterating through months and you initially start on the 31st and then in subsequent months get moved to 28 but then later want to return to the 31st.

Age ( this date ) : System.TimeSpan
DaysInMonth ( this dt ) : int

Returns the number of days in the month of this DateTime instance

DaysInYear ( this dt ) : int
EndOfMonth ( this me ) : System.DateTime
FuzzyName ( this age ) : string
IsEndOfMonth ( this dt ) : bool

Determines if this instance of a DateTime object is the last day in the month

IsEnteredDateWithinDateRange ( this enteredDate, System.DateTime startDate, System.DateTime endDate ) : bool

This method check if given date is in within given date range. This method is inclusive, which means it includes start and enddate as well to check the date range.

IsEnteredTimeWithTimeRange ( System.TimeSpan enteredTime, System.TimeSpan startTime, System.TimeSpan endTime ) : bool

This method check if given time is in within given time range

IsToday ( this source ) : bool

Is this datetime from the current calendar day?

IsValidTime ( string enteredTime ) : bool

This Method validates a give time.

MonthsDifference ( this start, System.DateTime end ) : int
OnSameDayAs ( this original, System.DateTime date ) : bool

Checks if a given DateTime is on the same day as this one

SameMinuteAs ( this me, System.DateTime other ) : bool
SameMonthAs ( this me, System.DateTime other ) : bool
StartOfMonth ( this me ) : System.DateTime
ToFriendlyDate ( this source ) : string

Returns a "friendly" formatted date (or a blank string)

ToFriendlyDate ( this date, IFormatProvider provider = null ) : string

Returns a "friendly" formatted date

ToIsoDate ( this source ) : string

Returns the ISO formatted date

ToIsoDateTime ( this source ) : string

Returns the ISO formatted date, using a space instead of a T for the seperator

ToShortTimeString ( this source ) : string

Returns the .NET ToShortTimeString() value but works with null values returning a blank string

ToString ( this source, string format ) : string

Converts to string, but handles null gracefully (converts to "")

ToUtc ( this date ) : System.DateTime
TruncSeconds ( this me ) : System.DateTime
ValidDate ( string date ) : bool

Determine if Date String is an actual date format = MM/DD/YYYY

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

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

Adds the specified number of months to a DateTime. Also sets the day of the month to match what you pass in, or the max day of the month, whichever is lesser. This function is useful when iterating through months and you initially start on the 31st and then in subsequent months get moved to 28 but then later want to return to the 31st.
public static AddMonthsMatchDay ( this dt, int numMonths, int dayToMatch ) : System.DateTime
dt this
numMonths int
dayToMatch int
Результат System.DateTime

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

public static Age ( this date ) : System.TimeSpan
date this
Результат System.TimeSpan

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

Returns the number of days in the month of this DateTime instance
public static DaysInMonth ( this dt ) : int
dt this
Результат int

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

public static DaysInYear ( this dt ) : int
dt this
Результат int

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

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

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

public static FuzzyName ( this age ) : string
age this
Результат string

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

Determines if this instance of a DateTime object is the last day in the month
public static IsEndOfMonth ( this dt ) : bool
dt this
Результат bool

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

This method check if given date is in within given date range. This method is inclusive, which means it includes start and enddate as well to check the date range.
public static IsEnteredDateWithinDateRange ( this enteredDate, System.DateTime startDate, System.DateTime endDate ) : bool
enteredDate this
startDate System.DateTime
endDate System.DateTime
Результат bool

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

This method check if given time is in within given time range
public static IsEnteredTimeWithTimeRange ( System.TimeSpan enteredTime, System.TimeSpan startTime, System.TimeSpan endTime ) : bool
enteredTime System.TimeSpan
startTime System.TimeSpan Start Time Range
endTime System.TimeSpan End Time Range
Результат bool

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

Is this datetime from the current calendar day?
public static IsToday ( this source ) : bool
source this
Результат bool

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

This Method validates a give time.
public static IsValidTime ( string enteredTime ) : bool
enteredTime string
Результат bool

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

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

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

Checks if a given DateTime is on the same day as this one
public static OnSameDayAs ( this original, System.DateTime date ) : bool
original this The first DateTime you are working with
date System.DateTime The DateTime to compare it with
Результат bool

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

public static SameMinuteAs ( this me, System.DateTime other ) : bool
me this
other System.DateTime
Результат bool

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

public static SameMonthAs ( this me, System.DateTime other ) : bool
me this
other System.DateTime
Результат bool

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

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

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

Returns a "friendly" formatted date (or a blank string)
public static ToFriendlyDate ( this source ) : string
source this
Результат string

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

Returns a "friendly" formatted date
public static ToFriendlyDate ( this date, IFormatProvider provider = null ) : string
date this
provider IFormatProvider
Результат string

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

Returns the ISO formatted date
public static ToIsoDate ( this source ) : string
source this
Результат string

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

Returns the ISO formatted date, using a space instead of a T for the seperator
public static ToIsoDateTime ( this source ) : string
source this
Результат string

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

Returns the .NET ToShortTimeString() value but works with null values returning a blank string
public static ToShortTimeString ( this source ) : string
source this
Результат string

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

Converts to string, but handles null gracefully (converts to "")
public static ToString ( this source, string format ) : string
source this A nullable DateTime
format string A .NET DateTime formatting string
Результат string

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

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

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

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

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

Determine if Date String is an actual date format = MM/DD/YYYY
public static ValidDate ( string date ) : bool
date string
Результат bool