MongoDB.Bson.BsonUtils.ToMillisecondsSinceEpoch C# (CSharp) Method

ToMillisecondsSinceEpoch() public static method

Converts a DateTime to number of milliseconds since Unix epoch.
public static ToMillisecondsSinceEpoch ( System.DateTime dateTime ) : long
dateTime System.DateTime A DateTime.
return long
        public static long ToMillisecondsSinceEpoch(DateTime dateTime)
        {
            var utcDateTime = ToUniversalTime(dateTime);
            return (utcDateTime - BsonConstants.UnixEpoch).Ticks / 10000;
        }

Usage Example

示例#1
0
        private DateTime value; // only valid if millisecondsSinceEpoch is between MinValue and MaxValue for DateTime
        #endregion

        #region constructors
        /// <summary>
        /// Initializes a new instance of the BsonDateTime class.
        /// </summary>
        /// <param name="value">A DateTime.</param>
        public BsonDateTime(
            DateTime value
            )
            : base(BsonType.DateTime)
        {
            this.millisecondsSinceEpoch = BsonUtils.ToMillisecondsSinceEpoch(value);
            this.value = value;
        }
All Usage Examples Of MongoDB.Bson.BsonUtils::ToMillisecondsSinceEpoch