System.TimeZone.ToLocalTime C# (CSharp) Méthode

ToLocalTime() public méthode

public ToLocalTime ( System.DateTime time ) : System.DateTime
time System.DateTime
Résultat System.DateTime
        public virtual DateTime ToLocalTime(DateTime time) {
            if (time.Kind == DateTimeKind.Local) {
                return time;
            }
            Boolean isAmbiguousLocalDst = false;
            Int64 offset = ((CurrentSystemTimeZone)(TimeZone.CurrentTimeZone)).GetUtcOffsetFromUniversalTime(time, ref isAmbiguousLocalDst);
            return new DateTime(time.Ticks + offset, DateTimeKind.Local, isAmbiguousLocalDst);
        }
       

Usage Example

Exemple #1
0
        public static DateTime FromUnix(Double TimeStamp, System.TimeZone Zone)
        {
            DateTime d = Convert.ToDateTime("1970-01-01T00:00:00Z");
            TimeSpan t = new TimeSpan(( long )(( Double )TimeStamp * ( Double )10000000));

            d = d.ToUniversalTime();
            d = d.Add(t);
            return(Zone.ToLocalTime(d));
        }
All Usage Examples Of System.TimeZone::ToLocalTime