Exemplo n.º 1
0
        /// <summary>
        /// Type-safe helper for R.EpochTime
        /// </summary>
        public EpochTime EpochTime(DateTime?datetime)
        {
            var ticks = datetime?.ToUniversalTime().Ticks;
            var epoch = ReqlDateTimeConverter.ToUnixTime(ticks.Value);

            return(EpochTime(epoch));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Type-safe helper for R.EpochTime
        /// </summary>
        public EpochTime EpochTime(DateTimeOffset?datetime)
        {
            var ticks = datetime?.UtcTicks;
            var epoch = ReqlDateTimeConverter.ToUnixTime(ticks.Value);

            return(EpochTime(epoch));
        }
Exemplo n.º 3
0
        private static object GetTime(JObject value)
        {
            double epoch_time = value["epoch_time"].ToObject <double>();
            string timezone   = value["timezone"].ToString();

            if (Serializer.DateParseHandling == DateParseHandling.DateTime)
            {
                return(ReqlDateTimeConverter.ConvertDateTime(epoch_time, timezone, Serializer.DateTimeZoneHandling));
            }
            else
            {
                return(ReqlDateTimeConverter.ConvertDateTimeOffset(epoch_time, timezone));
            }
        }