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