C# Класс KeePassLib.Utility.TimeUtil

Contains various static time structure manipulation and conversion routines.
Показать файл Открыть проект

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

Метод Описание
Compare ( System.DateTime dtA, System.DateTime dtB, bool bUnkIsPast ) : int
ConvertUnixTime ( double dtUnix ) : System.DateTime
FromDisplayString ( string strDisplay ) : System.DateTime
PackPwTime ( System.DateTime dt ) : byte[]

Pack a DateTime object into 7 bytes (PW_TIME).

PackTime ( System.DateTime dt ) : byte[]

Pack a DateTime object into 5 bytes. Layout: 2 zero bits, year 12 bits, month 4 bits, day 5 bits, hour 5 bits, minute 6 bits, second 6 bits.

ParseUSTextDate ( string strDate ) : DateTime?

Parse a US textual date string, like e.g. "January 02, 2012".

SerializeUnix ( System.DateTime dt ) : double
SerializeUtc ( System.DateTime dt ) : string
ToDisplayString ( System.DateTime dt ) : string

Convert a DateTime object to a displayable string.

ToDisplayStringDateOnly ( System.DateTime dt ) : string
TryDeserializeUtc ( string str, System.DateTime &dt ) : bool
UnpackPwTime ( byte pb ) : System.DateTime

Unpack a packed time (7 bytes, PW_TIME) to a DateTime object.

UnpackTime ( byte pb ) : System.DateTime

Unpack a packed time (5 bytes, packed by the PackTime member function) to a DateTime object.

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

Метод Описание
CompareLastMod ( ITimeLogger tlA, ITimeLogger tlB, bool bUnkIsPast ) : int
DeriveCustomFormat ( string strDT, System.DateTime dt ) : string

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

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

public static Compare ( System.DateTime dtA, System.DateTime dtB, bool bUnkIsPast ) : int
dtA System.DateTime
dtB System.DateTime
bUnkIsPast bool
Результат int

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

public static ConvertUnixTime ( double dtUnix ) : System.DateTime
dtUnix double
Результат System.DateTime

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

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

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

Pack a DateTime object into 7 bytes (PW_TIME).
public static PackPwTime ( System.DateTime dt ) : byte[]
dt System.DateTime Object to be encoded.
Результат byte[]

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

Pack a DateTime object into 5 bytes. Layout: 2 zero bits, year 12 bits, month 4 bits, day 5 bits, hour 5 bits, minute 6 bits, second 6 bits.
public static PackTime ( System.DateTime dt ) : byte[]
dt System.DateTime
Результат byte[]

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

Parse a US textual date string, like e.g. "January 02, 2012".
public static ParseUSTextDate ( string strDate ) : DateTime?
strDate string
Результат DateTime?

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

public static SerializeUnix ( System.DateTime dt ) : double
dt System.DateTime
Результат double

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

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

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

Convert a DateTime object to a displayable string.
public static ToDisplayString ( System.DateTime dt ) : string
dt System.DateTime DateTime object to convert to a string.
Результат string

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

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

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

public static TryDeserializeUtc ( string str, System.DateTime &dt ) : bool
str string
dt System.DateTime
Результат bool

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

Unpack a packed time (7 bytes, PW_TIME) to a DateTime object.
public static UnpackPwTime ( byte pb ) : System.DateTime
pb byte Packed time, 7 bytes.
Результат System.DateTime

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

Unpack a packed time (5 bytes, packed by the PackTime member function) to a DateTime object.
public static UnpackTime ( byte pb ) : System.DateTime
pb byte Packed time, 5 bytes.
Результат System.DateTime