NuoDb.Data.Client.EncodedDataStream.encodeDate C# (CSharp) 메소드

encodeDate() 공개 메소드

public encodeDate ( DateTime date ) : void
date DateTime
리턴 void
        public virtual void encodeDate(DateTime date)
        {
            if (date == null)
            {
                write(edsNull);

                return;
            }

            TimeSpan span = date.ToUniversalTime() - baseDate;
            long value = (long)(span.TotalMilliseconds);
            int count = byteCount(value);
            write(edsMilliSecLen0 + count);

            for (int shift = (count - 1) * 8; shift >= 0; shift -= 8)
            {
                write((int)(value >> shift));
            }
        }

Usage Example

예제 #1
0
 internal override void encodeValue(EncodedDataStream dataStream)
 {
     dataStream.encodeDate(value);
 }