C# Class CqlSharp.TypeExtensions

DateTime extensions to convert date-time values to and from unix-time
Afficher le fichier Open project: reuzel/CqlSharp

Méthodes publiques

Свойство Type Description
Epoch System.DateTime

Méthodes publiques

Méthode Description
DecodeHex ( this hex ) : string

Decodes the hexadecimal string into its normal form.

EncodeAsHex ( this value, string prefix = "" ) : string

Returns a hex string representation of an array of bytes.

From: http://blogs.msdn.com/b/blambert/archive/2009/02/22/blambert-codesnip-fast-byte-array-to-hex-string-conversion.aspx

IsAnonymous ( this type ) : bool

Determines whether the specified type is anonymous.

ToBytes ( this datetime, byte array, int offset ) : void

Writes the datetime as a unix timestamp to the provided array

ToDateTime ( this timestamp ) : System.DateTime

Translates a unix/POSIX timestamp to a DateTime

ToGuid ( this bytes, int offset ) : System.Guid

converts the array to a Guid value

ToHex ( this value, string prefix = "" ) : string

Returns a hex string representation of an array of bytes.

From: http://blogs.msdn.com/b/blambert/archive/2009/02/22/blambert-codesnip-fast-byte-array-to-hex-string-conversion.aspx

ToInt ( this bytes, int offset ) : int

converts the array into a int value (big-endian)

ToLong ( this bytes, int offset ) : long

converts the array into a long value (big-endian)

ToShort ( this bytes, int offset ) : ushort

converts the array into a unsigned short value (big-endian)

ToTimestamp ( this datetime ) : long

Translates the DateTime to a unix/POSIX timestamp

Private Methods

Méthode Description
GetHexVal ( char hex ) : int

Method Details

DecodeHex() public static méthode

Decodes the hexadecimal string into its normal form.
Error parsing hexadecimal string. A hex string must have an even number of digits.
public static DecodeHex ( this hex ) : string
hex this The hexadecimal string.
Résultat string

EncodeAsHex() public static méthode

Returns a hex string representation of an array of bytes.
From: http://blogs.msdn.com/b/blambert/archive/2009/02/22/blambert-codesnip-fast-byte-array-to-hex-string-conversion.aspx
public static EncodeAsHex ( this value, string prefix = "" ) : string
value this The array of bytes.
prefix string string value to prefix hex string with (e.g. 0x)
Résultat string

IsAnonymous() public static méthode

Determines whether the specified type is anonymous.
public static IsAnonymous ( this type ) : bool
type this The type.
Résultat bool

ToBytes() public static méthode

Writes the datetime as a unix timestamp to the provided array
public static ToBytes ( this datetime, byte array, int offset ) : void
datetime this The datetime.
array byte The array.
offset int The offset.
Résultat void

ToDateTime() public static méthode

Translates a unix/POSIX timestamp to a DateTime
public static ToDateTime ( this timestamp ) : System.DateTime
timestamp this The timestamp.
Résultat System.DateTime

ToGuid() public static méthode

converts the array to a Guid value
public static ToGuid ( this bytes, int offset ) : System.Guid
bytes this The bytes.
offset int The offset.
Résultat System.Guid

ToHex() public static méthode

Returns a hex string representation of an array of bytes.
From: http://blogs.msdn.com/b/blambert/archive/2009/02/22/blambert-codesnip-fast-byte-array-to-hex-string-conversion.aspx
public static ToHex ( this value, string prefix = "" ) : string
value this The array of bytes.
prefix string string value to prefix hex string with (e.g. 0x)
Résultat string

ToInt() public static méthode

converts the array into a int value (big-endian)
public static ToInt ( this bytes, int offset ) : int
bytes this The bytes.
offset int The offset.
Résultat int

ToLong() public static méthode

converts the array into a long value (big-endian)
public static ToLong ( this bytes, int offset ) : long
bytes this The bytes.
offset int The offset.
Résultat long

ToShort() public static méthode

converts the array into a unsigned short value (big-endian)
public static ToShort ( this bytes, int offset ) : ushort
bytes this The bytes.
offset int The offset.
Résultat ushort

ToTimestamp() public static méthode

Translates the DateTime to a unix/POSIX timestamp
public static ToTimestamp ( this datetime ) : long
datetime this The datetime.
Résultat long

Property Details

Epoch public_oe static_oe property

public static DateTime,System Epoch
Résultat System.DateTime