Exemplo n.º 1
0
        public object CreateClsForIdlInstance(object idlInstance)
        {
            java.util._DateImpl source = (java.util._DateImpl)idlInstance;
            long offsetTicks           = source.Offset * TimeSpan.TicksPerMillisecond;

            System.DateTime result;
            if (offsetTicks >= 0)
            {
                result = s_javaOffsetBase + new TimeSpan(offsetTicks);
            }
            else
            {
                result = s_javaOffsetBase - new TimeSpan(offsetTicks * -1);
            }
            return(result.ToLocalTime());
        }
Exemplo n.º 2
0
        public object CreateIdlForClsInstance(object clsInstance)
        {
            java.util._DateImpl result = new java.util._DateImpl();
            System.DateTime     source = (System.DateTime)clsInstance;
            source = source.ToUniversalTime(); // convert to GMT for offset creation

            long tickOffset;

            if (source >= s_javaOffsetBase)
            {
                tickOffset = (source - s_javaOffsetBase).Ticks;
            }
            else
            {
                tickOffset = -1 * ((s_javaOffsetBase - source).Ticks);
            }
            result.Offset = tickOffset / TimeSpan.TicksPerMillisecond;
            return(result);
        }
Exemplo n.º 3
0
 public object CreateIdlForClsInstance(object clsInstance) {
     java.util._DateImpl result = new java.util._DateImpl();
     System.DateTime source = (System.DateTime)clsInstance;
     source = source.ToUniversalTime(); // convert to GMT for offset creation
      
     long tickOffset;           
     if (source >= s_javaOffsetBase) {
         tickOffset = (source - s_javaOffsetBase).Ticks;
     } else {
         tickOffset = -1 * ((s_javaOffsetBase - source).Ticks);
     }
     result.Offset = tickOffset / TimeSpan.TicksPerMillisecond;
     return result;
 }