C# Класс ServiceStack.Text.Common.DateTimeSerializer

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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

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

Метод Описание
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.

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

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

public static GetLocalTimeZoneInfo ( ) : TimeZoneInfo
Результат System.TimeZoneInfo

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

public static ParseDateTime ( string dateTimeStr ) : System.DateTime
dateTimeStr string
Результат System.DateTime

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

public static ParseDateTimeOffset ( string dateTimeOffsetStr ) : DateTimeOffset
dateTimeOffsetStr string
Результат DateTimeOffset

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

public static ParseManual ( string dateTimeStr ) : DateTime?
dateTimeStr string
Результат DateTime?

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

public static ParseManual ( string dateTimeStr, DateTimeKind dateKind ) : DateTime?
dateTimeStr string
dateKind DateTimeKind
Результат DateTime?

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

public static ParseNSTimeInterval ( string doubleInSecs ) : System.TimeSpan
doubleInSecs string
Результат System.TimeSpan

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

public static ParseNullableDateTimeOffset ( string dateTimeOffsetStr ) : DateTimeOffset?
dateTimeOffsetStr string
Результат DateTimeOffset?

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

public static ParseNullableTimeSpan ( string dateTimeStr ) : TimeSpan?
dateTimeStr string
Результат TimeSpan?

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

public static ParseRFC1123DateTime ( string dateTimeStr ) : System.DateTime
dateTimeStr string
Результат System.DateTime

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

public static ParseShortestNullableXsdDateTime ( string dateTimeStr ) : DateTime?
dateTimeStr string
Результат DateTime?

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

public static ParseShortestXsdDateTime ( string dateTimeStr ) : System.DateTime
dateTimeStr string
Результат System.DateTime

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

public static ParseTimeSpan ( string dateTimeStr ) : System.TimeSpan
dateTimeStr string
Результат System.TimeSpan

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

WCF Json format: /Date(unixts+0000)/
public static ParseWcfJsonDate ( string wcfJsonDate ) : System.DateTime
wcfJsonDate string
Результат System.DateTime

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

WCF Json format: /Date(unixts+0000)/
public static ParseWcfJsonDateOffset ( string wcfJsonDate ) : DateTimeOffset
wcfJsonDate string
Результат DateTimeOffset

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

public static ParseXsdDateTime ( string dateTimeStr ) : System.DateTime
dateTimeStr string
Результат System.DateTime

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

public static ParseXsdNullableTimeSpan ( string dateTimeStr ) : TimeSpan?
dateTimeStr string
Результат TimeSpan?

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

public static ParseXsdTimeSpan ( string dateTimeStr ) : System.TimeSpan
dateTimeStr string
Результат System.TimeSpan

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

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
Результат System.DateTime

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

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

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

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

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

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

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

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

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

public static ToWcfJsonDateTimeOffset ( DateTimeOffset dateTimeOffset ) : string
dateTimeOffset DateTimeOffset
Результат string

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

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

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

public static ToXsdTimeSpanString ( System.TimeSpan timeSpan ) : string
timeSpan System.TimeSpan
Результат string

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

public static WriteWcfJsonDate ( TextWriter writer, System.DateTime dateTime ) : void
writer TextWriter
dateTime System.DateTime
Результат void

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

public static WriteWcfJsonDateTimeOffset ( TextWriter writer, DateTimeOffset dateTimeOffset ) : void
writer TextWriter
dateTimeOffset DateTimeOffset
Результат void