C# Class Yea.DataTypes.ExtensionMethods.DateTimeExtensions

DateTime extension methods
Afficher le fichier Open project: OxPatient/Rule-Engine

Méthodes publiques

Méthode Description
AddWeeks ( this date, int value ) : System.DateTime

�����������

CalculateAge ( this dateOfBirth ) : int

��������

CalculateAge ( this dateOfBirth, System.DateTime referenceDate ) : int

��������

ConvertToTimeZone ( this date, TimeZoneInfo timeZone ) : System.DateTime

Converts a DateTime to a specific time zone

DateDiff ( this sourceDate, System.DateTime compareDate, DateInterval interval ) : long

ʱ�����

DayOfWeek ( this date, DayOfWeek weekday, CultureInfo cultureInfo = null ) : System.DateTime

ȡ�ñ��ܵ����ڼ�

DaysBetween ( this fromDate, System.DateTime toDate ) : int

������������֮������������

DaysCountOfMonth ( this date ) : int

ȡ�õ�������

DaysInMonth ( this date ) : int

Returns the number of days in the month

DaysLeftInMonth ( this date ) : int

Gets the number of days left in the month based on the date passed in

DaysLeftInWeek ( this date ) : int

Gets the number of days left in a week

DaysLeftInYear ( this date ) : int

Gets the number of days left in a year based on the date passed in

DaysOfYear ( this date ) : int

���ص�ǰ����������ݵ�������

EndOfDay ( this input ) : System.DateTime

Returns the end of the day

FirstDayOfMonth ( this date ) : System.DateTime

Returns the first day of a month based on the date sent in

FirstDayOfQuarter ( this date, System.DateTime quarter1Start = default(DateTime) ) : System.DateTime

Returns the first day of a quarter based on the date sent in

FirstDayOfWeek ( this date, CultureInfo cultureInfo = null ) : System.DateTime

ȡ�ñ��ܵĵ�һ��

FirstDayOfYear ( this date ) : System.DateTime

Returns the first day of a year based on the date sent in

FirstWeekdayOfMonth ( this date, DayOfWeek dayOfWeek ) : System.DateTime

ȡ�õ��µĵ�һ�����ڼ�

FromUnixTime ( this date ) : System.DateTime

Returns the Unix based date as a DateTime object

GetDate ( this dateTime ) : Date
GetQuarter ( this date ) : int

ȡ�õ�ǰʱ�����ڵڣ�����

GetTime ( this dateTime ) : Time
IsDateEqual ( this date, System.DateTime dateToCompare ) : bool

�ж������Ƿ���ͬ������ʱ�䲿��

IsFirstDayOfMonth ( this date ) : bool

�ж��Ƿ�Ϊ���µ�һ��

IsInFuture ( this date ) : bool

Determines if the date is some time in the future

IsInPast ( this date ) : bool

Determines if the date is some time in the past

IsLastDayOfMonth ( this date ) : bool

�ж��Ƿ�Ϊ�������һ��

IsLeapYear ( this date ) : bool
IsTimeEqual ( this time, System.DateTime timeToCompare ) : bool

�ж�ʱ���Ƿ���ͬ���������ڲ���

IsToday ( this date ) : bool

Is this today?

IsWeekDay ( this date ) : bool

Determines if this is a week day

IsWeekEnd ( this date ) : bool

Determines if this is a week end

IsWeekend ( this date ) : bool

�ж��Ƿ�Ϊ��ĩ(����������)

LastDayOfMonth ( this date ) : System.DateTime

Returns the last day of the month based on the date sent in

LastDayOfQuarter ( this date, System.DateTime quarter1Start = default(DateTime) ) : System.DateTime

Returns the last day of a quarter based on the date sent in

LastDayOfWeek ( this date, CultureInfo cultureInfo = null ) : System.DateTime

ȡ�ñ��ܵ����һ��

LastDayOfYear ( this date ) : System.DateTime

Returns the last day of the year based on the date sent in

LastWeekdayOfMonth ( this date, DayOfWeek dayOfWeek ) : System.DateTime

ȡ�õ��µ����һ�����ڼ�

NextDayOfWeek ( this currentDate, DayOfWeek weekday, bool includeCurrentDate = true ) : System.DateTime

ȡ����һ�����ڼ�

PreviousWeekday ( this date, DayOfWeek weekday ) : System.DateTime

ȡ����һ�����ڼ�

RelativeTime ( this input, System.DateTime epoch ) : string

Converts the DateTime object to string describing, relatively how long ago or how far in the future the input is based off of another DateTime object specified. ex: Input=March 21, 2013 Epoch=March 22, 2013 returns "1 day ago" Input=March 22, 2013 Epoch=March 21, 2013 returns "1 day from now"

SetTime ( this date, System.TimeSpan time ) : System.DateTime

Sets the time portion of a specific date

SetTime ( this date, int hour, int minutes, int seconds ) : System.DateTime

Sets the time portion of a specific date

TimeSpanSince1970 ( this datetime ) : System.TimeSpan

ȡ����1970-01-01����ʱ����

ToDateTimeOffset ( this localDateTime, TimeZoneInfo localTimeZone = null ) : DateTimeOffset

תDateTimeOffset

ToUnix ( this date ) : int

Returns the date in Unix format

UTCOffset ( this date ) : double

Gets the UTC offset

WeeksOfYear ( this dateTime, CultureInfo cultureInfo = null ) : int

���ص�ǰ��ݵ���������

Private Methods

Méthode Description
LocalTimeZone ( this date ) : TimeZoneInfo
Round ( double dVal ) : long

Method Details

AddWeeks() public static méthode

�����������
public static AddWeeks ( this date, int value ) : System.DateTime
date this ����
value int ���ӵ�������
Résultat System.DateTime

CalculateAge() public static méthode

��������
public static CalculateAge ( this dateOfBirth ) : int
dateOfBirth this ����
Résultat int

CalculateAge() public static méthode

��������
public static CalculateAge ( this dateOfBirth, System.DateTime referenceDate ) : int
dateOfBirth this ����
referenceDate System.DateTime �����
Résultat int

ConvertToTimeZone() public static méthode

Converts a DateTime to a specific time zone
public static ConvertToTimeZone ( this date, TimeZoneInfo timeZone ) : System.DateTime
date this DateTime to convert
timeZone System.TimeZoneInfo Time zone to convert to
Résultat System.DateTime

DateDiff() public static méthode

ʱ�����
public static DateDiff ( this sourceDate, System.DateTime compareDate, DateInterval interval ) : long
sourceDate this
compareDate System.DateTime
interval DateInterval ʱ����Ƚ�ö��
Résultat long

DayOfWeek() public static méthode

ȡ�ñ��ܵ����ڼ�
public static DayOfWeek ( this date, DayOfWeek weekday, CultureInfo cultureInfo = null ) : System.DateTime
date this ����
weekday DayOfWeek ���ڼ�
cultureInfo System.Globalization.CultureInfo �Ļ�
Résultat System.DateTime

DaysBetween() public static méthode

������������֮������������
public static DaysBetween ( this fromDate, System.DateTime toDate ) : int
fromDate this ����
toDate System.DateTime ����
Résultat int

DaysCountOfMonth() public static méthode

ȡ�õ�������
public static DaysCountOfMonth ( this date ) : int
date this
Résultat int

DaysInMonth() public static méthode

Returns the number of days in the month
public static DaysInMonth ( this date ) : int
date this Date to get the month from
Résultat int

DaysLeftInMonth() public static méthode

Gets the number of days left in the month based on the date passed in
public static DaysLeftInMonth ( this date ) : int
date this The date to check against
Résultat int

DaysLeftInWeek() public static méthode

Gets the number of days left in a week
public static DaysLeftInWeek ( this date ) : int
date this The date to check against
Résultat int

DaysLeftInYear() public static méthode

Gets the number of days left in a year based on the date passed in
public static DaysLeftInYear ( this date ) : int
date this The date to check against
Résultat int

DaysOfYear() public static méthode

���ص�ǰ����������ݵ�������
public static DaysOfYear ( this date ) : int
date this ����
Résultat int

EndOfDay() public static méthode

Returns the end of the day
public static EndOfDay ( this input ) : System.DateTime
input this Input date
Résultat System.DateTime

FirstDayOfMonth() public static méthode

Returns the first day of a month based on the date sent in
public static FirstDayOfMonth ( this date ) : System.DateTime
date this Date to get the first day of the month from
Résultat System.DateTime

FirstDayOfQuarter() public static méthode

Returns the first day of a quarter based on the date sent in
public static FirstDayOfQuarter ( this date, System.DateTime quarter1Start = default(DateTime) ) : System.DateTime
date this Date to get the first day of the quarter from
quarter1Start System.DateTime Beginning of the first quarter (defaults to the beginning of the year)
Résultat System.DateTime

FirstDayOfWeek() public static méthode

ȡ�ñ��ܵĵ�һ��
public static FirstDayOfWeek ( this date, CultureInfo cultureInfo = null ) : System.DateTime
date this ����
cultureInfo System.Globalization.CultureInfo �Ļ�
Résultat System.DateTime

FirstDayOfYear() public static méthode

Returns the first day of a year based on the date sent in
public static FirstDayOfYear ( this date ) : System.DateTime
date this Date to get the first day of the year from
Résultat System.DateTime

FirstWeekdayOfMonth() public static méthode

ȡ�õ��µĵ�һ�����ڼ�
public static FirstWeekdayOfMonth ( this date, DayOfWeek dayOfWeek ) : System.DateTime
date this ����
dayOfWeek DayOfWeek ���ڼ�
Résultat System.DateTime

FromUnixTime() public static méthode

Returns the Unix based date as a DateTime object
public static FromUnixTime ( this date ) : System.DateTime
date this Unix date to convert
Résultat System.DateTime

GetDate() public static méthode

public static GetDate ( this dateTime ) : Date
dateTime this
Résultat System.Date

GetQuarter() public static méthode

ȡ�õ�ǰʱ�����ڵڣ�����
public static GetQuarter ( this date ) : int
date this
Résultat int

GetTime() public static méthode

public static GetTime ( this dateTime ) : Time
dateTime this
Résultat Time

IsDateEqual() public static méthode

�ж������Ƿ���ͬ������ʱ�䲿��
public static IsDateEqual ( this date, System.DateTime dateToCompare ) : bool
date this ����
dateToCompare System.DateTime ����
Résultat bool

IsFirstDayOfMonth() public static méthode

�ж��Ƿ�Ϊ���µ�һ��
public static IsFirstDayOfMonth ( this date ) : bool
date this
Résultat bool

IsInFuture() public static méthode

Determines if the date is some time in the future
public static IsInFuture ( this date ) : bool
date this Date to check
Résultat bool

IsInPast() public static méthode

Determines if the date is some time in the past
public static IsInPast ( this date ) : bool
date this Date to check
Résultat bool

IsLastDayOfMonth() public static méthode

�ж��Ƿ�Ϊ�������һ��
public static IsLastDayOfMonth ( this date ) : bool
date this
Résultat bool

IsLeapYear() public static méthode

public static IsLeapYear ( this date ) : bool
date this
Résultat bool

IsTimeEqual() public static méthode

�ж�ʱ���Ƿ���ͬ���������ڲ���
public static IsTimeEqual ( this time, System.DateTime timeToCompare ) : bool
time this ʱ��
timeToCompare System.DateTime ʱ��
Résultat bool

IsToday() public static méthode

Is this today?
public static IsToday ( this date ) : bool
date this Date to check
Résultat bool

IsWeekDay() public static méthode

Determines if this is a week day
public static IsWeekDay ( this date ) : bool
date this Date to check against
Résultat bool

IsWeekEnd() public static méthode

Determines if this is a week end
public static IsWeekEnd ( this date ) : bool
date this Date to check against
Résultat bool

IsWeekend() public static méthode

�ж��Ƿ�Ϊ��ĩ(����������)
public static IsWeekend ( this date ) : bool
date this ����
Résultat bool

LastDayOfMonth() public static méthode

Returns the last day of the month based on the date sent in
public static LastDayOfMonth ( this date ) : System.DateTime
date this Date to get the last day from
Résultat System.DateTime

LastDayOfQuarter() public static méthode

Returns the last day of a quarter based on the date sent in
public static LastDayOfQuarter ( this date, System.DateTime quarter1Start = default(DateTime) ) : System.DateTime
date this Date to get the last day of the quarter from
quarter1Start System.DateTime Beginning of the first quarter (defaults to the beginning of the year)
Résultat System.DateTime

LastDayOfWeek() public static méthode

ȡ�ñ��ܵ����һ��
public static LastDayOfWeek ( this date, CultureInfo cultureInfo = null ) : System.DateTime
date this ����
cultureInfo System.Globalization.CultureInfo �Ļ�
Résultat System.DateTime

LastDayOfYear() public static méthode

Returns the last day of the year based on the date sent in
public static LastDayOfYear ( this date ) : System.DateTime
date this Date to get the last day from
Résultat System.DateTime

LastWeekdayOfMonth() public static méthode

ȡ�õ��µ����һ�����ڼ�
public static LastWeekdayOfMonth ( this date, DayOfWeek dayOfWeek ) : System.DateTime
date this ����
dayOfWeek DayOfWeek ���ڼ�
Résultat System.DateTime

NextDayOfWeek() public static méthode

ȡ����һ�����ڼ�
public static NextDayOfWeek ( this currentDate, DayOfWeek weekday, bool includeCurrentDate = true ) : System.DateTime
currentDate this ����
weekday DayOfWeek ���ڼ�
includeCurrentDate bool ָ���Ƿ������ǰָ������
Résultat System.DateTime

PreviousWeekday() public static méthode

ȡ����һ�����ڼ�
public static PreviousWeekday ( this date, DayOfWeek weekday ) : System.DateTime
date this ����
weekday DayOfWeek ���ڼ�
Résultat System.DateTime

RelativeTime() public static méthode

Converts the DateTime object to string describing, relatively how long ago or how far in the future the input is based off of another DateTime object specified. ex: Input=March 21, 2013 Epoch=March 22, 2013 returns "1 day ago" Input=March 22, 2013 Epoch=March 21, 2013 returns "1 day from now"
public static RelativeTime ( this input, System.DateTime epoch ) : string
input this Input
epoch System.DateTime DateTime object that the input is comparred to
Résultat string

SetTime() public static méthode

Sets the time portion of a specific date
public static SetTime ( this date, System.TimeSpan time ) : System.DateTime
date this Date input
time System.TimeSpan Time to set
Résultat System.DateTime

SetTime() public static méthode

Sets the time portion of a specific date
public static SetTime ( this date, int hour, int minutes, int seconds ) : System.DateTime
date this Date input
hour int Hour to set
minutes int Minutes to set
seconds int Seconds to set
Résultat System.DateTime

TimeSpanSince1970() public static méthode

ȡ����1970-01-01����ʱ����
public static TimeSpanSince1970 ( this datetime ) : System.TimeSpan
datetime this
Résultat System.TimeSpan

ToDateTimeOffset() public static méthode

תDateTimeOffset
public static ToDateTimeOffset ( this localDateTime, TimeZoneInfo localTimeZone = null ) : DateTimeOffset
localDateTime this ����
localTimeZone System.TimeZoneInfo ʱ��
Résultat DateTimeOffset

ToUnix() public static méthode

Returns the date in Unix format
public static ToUnix ( this date ) : int
date this Date to convert
Résultat int

UTCOffset() public static méthode

Gets the UTC offset
public static UTCOffset ( this date ) : double
date this Date to get the offset of
Résultat double

WeeksOfYear() public static méthode

���ص�ǰ��ݵ���������
public static WeeksOfYear ( this dateTime, CultureInfo cultureInfo = null ) : int
dateTime this
cultureInfo System.Globalization.CultureInfo
Résultat int