C# Class ServiceStack.Text.Common.DateTimeSerializer

Afficher le fichier Open project: ServiceStack/ServiceStack.Text Class Usage Examples

Méthodes publiques

Méthode Description
GetLocalTimeZoneInfo ( ) : TimeZoneInfo
ParseDateTime ( string dateTimeStr ) : System.DateTime
ParseDateTimeOffset ( string dateTimeOffsetStr ) : DateTimeOffset
ParseManual ( string dateTimeStr ) : DateTime?
ParseManual ( string dateTimeStr, DateTimeKind dateKind ) : DateTime?
ParseNSTimeInterval ( string doubleInSecs ) : System.TimeSpan
ParseNullableDateTimeOffset ( string dateTimeOffsetStr ) : DateTimeOffset?
ParseNullableTimeSpan ( string dateTimeStr ) : TimeSpan?
ParseRFC1123DateTime ( string dateTimeStr ) : System.DateTime
ParseShortestNullableXsdDateTime ( string dateTimeStr ) : DateTime?
ParseShortestXsdDateTime ( string dateTimeStr ) : System.DateTime
ParseTimeSpan ( string dateTimeStr ) : System.TimeSpan
ParseWcfJsonDate ( string wcfJsonDate ) : System.DateTime

WCF Json format: /Date(unixts+0000)/

ParseWcfJsonDateOffset ( string wcfJsonDate ) : DateTimeOffset

WCF Json format: /Date(unixts+0000)/

ParseXsdDateTime ( string dateTimeStr ) : System.DateTime
ParseXsdNullableTimeSpan ( string dateTimeStr ) : TimeSpan?
ParseXsdTimeSpan ( string dateTimeStr ) : System.TimeSpan
Prepare ( this dateTime, bool parsedAsUtc = false ) : System.DateTime

If AlwaysUseUtc is set to true then convert all DateTime to UTC. If PreserveUtc is set to true then UTC dates will not convert to local

ToDateTimeString ( System.DateTime dateTime ) : string
ToLocalXsdDateTimeString ( System.DateTime dateTime ) : string
ToShortestXsdDateTimeString ( System.DateTime dateTime ) : string
ToWcfJsonDate ( System.DateTime dateTime ) : string
ToWcfJsonDateTimeOffset ( DateTimeOffset dateTimeOffset ) : string
ToXsdDateTimeString ( System.DateTime dateTime ) : string
ToXsdTimeSpanString ( System.TimeSpan timeSpan ) : string
WriteWcfJsonDate ( TextWriter writer, System.DateTime dateTime ) : void
WriteWcfJsonDateTimeOffset ( TextWriter writer, DateTimeOffset dateTimeOffset ) : void

Private Methods

Méthode Description
RemoveUtcOffsets ( string dateTimeStr, DateTimeKind &kind ) : string
RepairXsdTimeSeparator ( string dateTimeStr ) : string

Repairs an out-of-spec XML date/time string which incorrectly uses a space instead of a 'T' to separate the date from the time. These string are occasionally generated by SQLite and can cause errors in OrmLite when reading these columns from the DB.

Method Details

GetLocalTimeZoneInfo() public static méthode

public static GetLocalTimeZoneInfo ( ) : TimeZoneInfo
Résultat System.TimeZoneInfo

ParseDateTime() public static méthode

public static ParseDateTime ( string dateTimeStr ) : System.DateTime
dateTimeStr string
Résultat System.DateTime

ParseDateTimeOffset() public static méthode

public static ParseDateTimeOffset ( string dateTimeOffsetStr ) : DateTimeOffset
dateTimeOffsetStr string
Résultat DateTimeOffset

ParseManual() public static méthode

public static ParseManual ( string dateTimeStr ) : DateTime?
dateTimeStr string
Résultat DateTime?

ParseManual() public static méthode

public static ParseManual ( string dateTimeStr, DateTimeKind dateKind ) : DateTime?
dateTimeStr string
dateKind DateTimeKind
Résultat DateTime?

ParseNSTimeInterval() public static méthode

public static ParseNSTimeInterval ( string doubleInSecs ) : System.TimeSpan
doubleInSecs string
Résultat System.TimeSpan

ParseNullableDateTimeOffset() public static méthode

public static ParseNullableDateTimeOffset ( string dateTimeOffsetStr ) : DateTimeOffset?
dateTimeOffsetStr string
Résultat DateTimeOffset?

ParseNullableTimeSpan() public static méthode

public static ParseNullableTimeSpan ( string dateTimeStr ) : TimeSpan?
dateTimeStr string
Résultat TimeSpan?

ParseRFC1123DateTime() public static méthode

public static ParseRFC1123DateTime ( string dateTimeStr ) : System.DateTime
dateTimeStr string
Résultat System.DateTime

ParseShortestNullableXsdDateTime() public static méthode

public static ParseShortestNullableXsdDateTime ( string dateTimeStr ) : DateTime?
dateTimeStr string
Résultat DateTime?

ParseShortestXsdDateTime() public static méthode

public static ParseShortestXsdDateTime ( string dateTimeStr ) : System.DateTime
dateTimeStr string
Résultat System.DateTime

ParseTimeSpan() public static méthode

public static ParseTimeSpan ( string dateTimeStr ) : System.TimeSpan
dateTimeStr string
Résultat System.TimeSpan

ParseWcfJsonDate() public static méthode

WCF Json format: /Date(unixts+0000)/
public static ParseWcfJsonDate ( string wcfJsonDate ) : System.DateTime
wcfJsonDate string
Résultat System.DateTime

ParseWcfJsonDateOffset() public static méthode

WCF Json format: /Date(unixts+0000)/
public static ParseWcfJsonDateOffset ( string wcfJsonDate ) : DateTimeOffset
wcfJsonDate string
Résultat DateTimeOffset

ParseXsdDateTime() public static méthode

public static ParseXsdDateTime ( string dateTimeStr ) : System.DateTime
dateTimeStr string
Résultat System.DateTime

ParseXsdNullableTimeSpan() public static méthode

public static ParseXsdNullableTimeSpan ( string dateTimeStr ) : TimeSpan?
dateTimeStr string
Résultat TimeSpan?

ParseXsdTimeSpan() public static méthode

public static ParseXsdTimeSpan ( string dateTimeStr ) : System.TimeSpan
dateTimeStr string
Résultat System.TimeSpan

Prepare() public static méthode

If AlwaysUseUtc is set to true then convert all DateTime to UTC. If PreserveUtc is set to true then UTC dates will not convert to local
public static Prepare ( this dateTime, bool parsedAsUtc = false ) : System.DateTime
dateTime this
parsedAsUtc bool
Résultat System.DateTime

ToDateTimeString() public static méthode

public static ToDateTimeString ( System.DateTime dateTime ) : string
dateTime System.DateTime
Résultat string

ToLocalXsdDateTimeString() public static méthode

public static ToLocalXsdDateTimeString ( System.DateTime dateTime ) : string
dateTime System.DateTime
Résultat string

ToShortestXsdDateTimeString() public static méthode

public static ToShortestXsdDateTimeString ( System.DateTime dateTime ) : string
dateTime System.DateTime
Résultat string

ToWcfJsonDate() public static méthode

public static ToWcfJsonDate ( System.DateTime dateTime ) : string
dateTime System.DateTime
Résultat string

ToWcfJsonDateTimeOffset() public static méthode

public static ToWcfJsonDateTimeOffset ( DateTimeOffset dateTimeOffset ) : string
dateTimeOffset DateTimeOffset
Résultat string

ToXsdDateTimeString() public static méthode

public static ToXsdDateTimeString ( System.DateTime dateTime ) : string
dateTime System.DateTime
Résultat string

ToXsdTimeSpanString() public static méthode

public static ToXsdTimeSpanString ( System.TimeSpan timeSpan ) : string
timeSpan System.TimeSpan
Résultat string

WriteWcfJsonDate() public static méthode

public static WriteWcfJsonDate ( TextWriter writer, System.DateTime dateTime ) : void
writer TextWriter
dateTime System.DateTime
Résultat void

WriteWcfJsonDateTimeOffset() public static méthode

public static WriteWcfJsonDateTimeOffset ( TextWriter writer, DateTimeOffset dateTimeOffset ) : void
writer TextWriter
dateTimeOffset DateTimeOffset
Résultat void