C# 클래스 KeePassLib.Utility.TimeUtil

Contains various static time structure manipulation and conversion routines.
파일 보기 프로젝트 열기: cappert/keepass2

공개 메소드들

메소드 설명
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