Esempio n. 1
0
        private DateRangeBound ReadDateRangeBound(byte[] buffer, int offset)
        {
            var millis = EndianBitConverter.ToInt64(false, buffer, offset);

            return(new DateRangeBound(UnixStart.AddMilliseconds(millis), (DateRangePrecision)buffer[offset + 8]));
        }
Esempio n. 2
0
 static DateTimeOffset BytesToDateTimeOffset(byte[] buffer, int idx)
 {
     return(UnixStart.AddMilliseconds(BytesToInt64(buffer, 0)));
 }
 /// <summary>
 /// Returns a <see cref="DateTime"/> from a UNIX timestamp
 /// </summary>
 /// <param name="timestamp">UNIX timestamp (seconds since 1970)</param>
 /// <returns>DateTime, in UTC</returns>
 public static DateTime FromUnixTime(long timestamp)
 {
     return(UnixStart.AddSeconds(timestamp));
 }
        internal static DateTimeOffset Deserialize(byte[] buffer, int offset)
        {
            var milliseconds = BeConverter.ToInt64(buffer, offset);

            return(UnixStart.AddTicks(TimeSpan.TicksPerMillisecond * milliseconds));
        }
Esempio n. 5
0
 internal static DateTimeOffset Deserialize(byte[] buffer, int offset)
 {
     return(UnixStart.AddMilliseconds(BeConverter.ToInt64(buffer, offset)));
 }