C# Class ServiceStack.Text.DateTimeExtensions

A fast, standards-based, serialization-issue free DateTime serailizer.
Exibir arquivo Open project: ServiceStack/ServiceStack.Text

Public Methods

Method Description
EndOfLastMonth ( this from ) : System.DateTime
FmtSortableDate ( this from ) : string
FmtSortableDateTime ( this from ) : string
FromShortestXsdDateTimeString ( this xsdDateTime ) : System.DateTime
FromTimeOffsetString ( this offsetString ) : System.TimeSpan
FromUnixTime ( this unixTime ) : System.DateTime
FromUnixTimeMs ( string msSince1970 ) : System.DateTime
FromUnixTimeMs ( string msSince1970, System.TimeSpan offset ) : System.DateTime
FromUnixTimeMs ( this msSince1970 ) : System.DateTime
FromUnixTimeMs ( this msSince1970, System.TimeSpan offset ) : System.DateTime
IsEqualToTheSecond ( this dateTime, System.DateTime otherDateTime ) : bool
LastMonday ( this from ) : System.DateTime
RoundToMs ( this dateTime ) : System.DateTime
RoundToSecond ( this dateTime ) : System.DateTime
StartOfLastMonth ( this from ) : System.DateTime
ToShortestXsdDateTimeString ( this dateTime ) : string
ToStableUniversalTime ( this dateTime ) : System.DateTime
ToTimeOffsetString ( this offset, string seperator = "" ) : string
ToUnixTime ( this dateTime ) : long
ToUnixTimeMs ( this dateTime ) : long
ToUnixTimeMsAlt ( this dateTime ) : long
Truncate ( this dateTime, System.TimeSpan timeSpan ) : System.DateTime

Private Methods

Method Description
ToDateTimeSinceUnixEpoch ( this dateTime ) : System.TimeSpan

Method Details

EndOfLastMonth() public static method

public static EndOfLastMonth ( this from ) : System.DateTime
from this
return System.DateTime

FmtSortableDate() public static method

public static FmtSortableDate ( this from ) : string
from this
return string

FmtSortableDateTime() public static method

public static FmtSortableDateTime ( this from ) : string
from this
return string

FromShortestXsdDateTimeString() public static method

public static FromShortestXsdDateTimeString ( this xsdDateTime ) : System.DateTime
xsdDateTime this
return System.DateTime

FromTimeOffsetString() public static method

public static FromTimeOffsetString ( this offsetString ) : System.TimeSpan
offsetString this
return System.TimeSpan

FromUnixTime() public static method

public static FromUnixTime ( this unixTime ) : System.DateTime
unixTime this
return System.DateTime

FromUnixTimeMs() public static method

public static FromUnixTimeMs ( string msSince1970 ) : System.DateTime
msSince1970 string
return System.DateTime

FromUnixTimeMs() public static method

public static FromUnixTimeMs ( string msSince1970, System.TimeSpan offset ) : System.DateTime
msSince1970 string
offset System.TimeSpan
return System.DateTime

FromUnixTimeMs() public static method

public static FromUnixTimeMs ( this msSince1970 ) : System.DateTime
msSince1970 this
return System.DateTime

FromUnixTimeMs() public static method

public static FromUnixTimeMs ( this msSince1970, System.TimeSpan offset ) : System.DateTime
msSince1970 this
offset System.TimeSpan
return System.DateTime

IsEqualToTheSecond() public static method

public static IsEqualToTheSecond ( this dateTime, System.DateTime otherDateTime ) : bool
dateTime this
otherDateTime System.DateTime
return bool

LastMonday() public static method

public static LastMonday ( this from ) : System.DateTime
from this
return System.DateTime

RoundToMs() public static method

public static RoundToMs ( this dateTime ) : System.DateTime
dateTime this
return System.DateTime

RoundToSecond() public static method

public static RoundToSecond ( this dateTime ) : System.DateTime
dateTime this
return System.DateTime

StartOfLastMonth() public static method

public static StartOfLastMonth ( this from ) : System.DateTime
from this
return System.DateTime

ToShortestXsdDateTimeString() public static method

public static ToShortestXsdDateTimeString ( this dateTime ) : string
dateTime this
return string

ToStableUniversalTime() public static method

public static ToStableUniversalTime ( this dateTime ) : System.DateTime
dateTime this
return System.DateTime

ToTimeOffsetString() public static method

public static ToTimeOffsetString ( this offset, string seperator = "" ) : string
offset this
seperator string
return string

ToUnixTime() public static method

public static ToUnixTime ( this dateTime ) : long
dateTime this
return long

ToUnixTimeMs() public static method

public static ToUnixTimeMs ( this dateTime ) : long
dateTime this
return long

ToUnixTimeMsAlt() public static method

public static ToUnixTimeMsAlt ( this dateTime ) : long
dateTime this
return long

Truncate() public static method

public static Truncate ( this dateTime, System.TimeSpan timeSpan ) : System.DateTime
dateTime this
timeSpan System.TimeSpan
return System.DateTime