public void FromMillisecondsSinceUnixEpoch_Valid() { Instant actual = Instant.FromMillisecondsSinceUnixEpoch(12345L); Instant expected = new Instant(12345L * NodaConstants.TicksPerMillisecond); Assert.AreEqual(expected, actual); }
/// <summary> /// Converts a Java Date value to a UTC DateTime value /// </summary> /// <param name="javaDate">The Java date</param> /// <returns></returns> private static DateTime FromJavaDate(Date javaDate) { // Convert javaDate to UTC Instant (Epoch) var instant = Instant.FromMillisecondsSinceUnixEpoch(javaDate.getTime()); // Convert to .Net UTC DateTime return(instant.ToDateTimeUtc()); }
/// <summary> /// Метод перевода даты из миллисекундного UNIX-формата в UTC-формат DateTime. /// </summary> /// <param name="unixMsTimestamp">Метка времени в миллисекундах с полуночи 1 января 1970 г.</param> /// <returns>DateTime в UTC-формате.</returns> public static DateTime FromUnixMsToDateTime(long unixMsTimestamp) { try { return(Instant.FromMillisecondsSinceUnixEpoch(unixMsTimestamp).ToDateTimeUtc()); } catch { return(new DateTime()); } }
public virtual void Setup() { keyOperations = new Mock <IKeyOperations>(MockBehavior.Strict); sender = new Mock <ISender>(MockBehavior.Strict); sender.SetupGet(x => x.ChannelId).Returns(CHANNEL_ID_JSON); sender.SetupGet(x => x.Origin).Returns(ORIGIN); var mockClock = new Mock <IClock>(MockBehavior.Strict); mockClock.Setup(x => x.Now).Returns(Instant.FromMillisecondsSinceUnixEpoch(0)); u2FClient = new U2FClient(sender.Object, keyOperations.Object); }
/// <summary> /// Converts a Java Date value to a DateTime value /// </summary> /// <param name="javaDate">The Java date</param> /// <returns></returns> private static DateTime FromJavaDate(Date javaDate) { if (_configTimeZone == null) { // Read time zone from market-hours-config var symbol = Symbol.Create("*", SecurityType.Forex, Market.FXCM); _configTimeZone = MarketHoursDatabase.FromDataFolder().GetDataTimeZone(symbol.ID.Market, symbol, symbol.ID.SecurityType); } // Convert javaDate to UTC Instant (Epoch) var instant = Instant.FromMillisecondsSinceUnixEpoch(javaDate.getTime()); // Convert to configured TZ then to a .Net DateTime return(instant.InZone(_configTimeZone).ToDateTimeUnspecified()); }
public virtual void Setup() { mockU2FKey = new Mock <IU2FKey>(MockBehavior.Strict); mockU2FServer = new Mock <IU2FServer>(MockBehavior.Strict); mockOriginVerifier = new Mock <IOriginVerifier>(MockBehavior.Strict); mockChannelIdProvider = new Mock <IChannelIdProvider>(MockBehavior.Strict); var mockClock = new Mock <IClock>(MockBehavior.Strict); mockClock.Setup(x => x.Now).Returns(Instant.FromMillisecondsSinceUnixEpoch(0)); u2FClient = new U2FClientReferenceImpl(BouncyCastleClientCrypto.Instance, mockOriginVerifier.Object, mockChannelIdProvider.Object, mockU2FServer.Object, mockU2FKey.Object, mockClock.Object); mockChannelIdProvider.Setup(x => x.GetJsonChannelId()).Returns(CHANNEL_ID_JSON); }
public DateTimeWithZone(long unixMillisecondsTime, string timeZoneId) { this._unixMillisecondsTime = unixMillisecondsTime; this._utcDateTime = Instant.FromMillisecondsSinceUnixEpoch(this._unixMillisecondsTime).ToDateTimeUtc(); this._timeZone = DateTimeZoneProviders.Bcl[timeZoneId]; }
public static DateTimeOffset fromtimestamp(double seconds, TimeSpan offset) { var dt = Instant.FromMillisecondsSinceUnixEpoch((long)(seconds * 1000)); return(dt.ToDateTimeOffset().ToOffset(offset)); }
public void FromMillisecondsSinceUnixEpoch_TooSmall() { Assert.Throws <ArgumentOutOfRangeException>(() => Instant.FromMillisecondsSinceUnixEpoch(long.MinValue / 100)); }