コード例 #1
0
ファイル: NtpPacket.cs プロジェクト: samcook/Platform
        public static NtpByteOctuple FromTimeSpan(TimeSpan timeSpan)
        {
            var retval       = new NtpByteOctuple();
            var milliseconds = (ulong)timeSpan.TotalMilliseconds;
            var intpart      = (uint)(milliseconds / 1000L);
            var fractpart    = (uint)(((milliseconds % 1000L) * 0x100000000L) / 1000L);

            retval.FirstQuad  = BigEndianByteQuad.FromUInt32(intpart);
            retval.SecondQuad = BigEndianByteQuad.FromUInt32(fractpart);

            retval.ToTimeSpan();

            return(retval);
        }
コード例 #2
0
ファイル: NtpPacket.cs プロジェクト: platformdotnet/Platform
        public static NtpByteOctuple FromTimeSpan(TimeSpan timeSpan)
        {
            var retval = new NtpByteOctuple();
            var milliseconds = (ulong)timeSpan.TotalMilliseconds;
            var intpart = (uint)(milliseconds / 1000L);
            var fractpart = (uint)(((milliseconds % 1000L) * 0x100000000L) / 1000L);

            retval.FirstQuad = BigEndianByteQuad.FromUInt32(intpart);
            retval.SecondQuad = BigEndianByteQuad.FromUInt32(fractpart);

            retval.ToTimeSpan();

            return retval;
        }