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;
}
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; }