Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Util / DateTimeUtil.cs / 1 / DateTimeUtil.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Util { using System; internal sealed class DateTimeUtil { private DateTimeUtil() {} const long FileTimeOffset = 504911232000000000; static readonly DateTime MinValuePlusOneDay = DateTime.MinValue.AddDays(1); static readonly DateTime MaxValueMinusOneDay = DateTime.MaxValue.AddDays(-1); static internal DateTime FromFileTimeToUtc(long filetime) { long universalTicks = filetime + FileTimeOffset; return new DateTime(universalTicks); } static internal DateTime ConvertToUniversalTime(DateTime localTime) { if (localTime < MinValuePlusOneDay) { return DateTime.MinValue; } if (localTime > MaxValueMinusOneDay) { return DateTime.MaxValue; } return localTime.ToUniversalTime(); } static internal DateTime ConvertToLocalTime(DateTime utcTime) { if (utcTime < MinValuePlusOneDay) { return DateTime.MinValue; } if (utcTime > MaxValueMinusOneDay) { return DateTime.MaxValue; } return utcTime.ToLocalTime(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Util { using System; internal sealed class DateTimeUtil { private DateTimeUtil() {} const long FileTimeOffset = 504911232000000000; static readonly DateTime MinValuePlusOneDay = DateTime.MinValue.AddDays(1); static readonly DateTime MaxValueMinusOneDay = DateTime.MaxValue.AddDays(-1); static internal DateTime FromFileTimeToUtc(long filetime) { long universalTicks = filetime + FileTimeOffset; return new DateTime(universalTicks); } static internal DateTime ConvertToUniversalTime(DateTime localTime) { if (localTime < MinValuePlusOneDay) { return DateTime.MinValue; } if (localTime > MaxValueMinusOneDay) { return DateTime.MaxValue; } return localTime.ToUniversalTime(); } static internal DateTime ConvertToLocalTime(DateTime utcTime) { if (utcTime < MinValuePlusOneDay) { return DateTime.MinValue; } if (utcTime > MaxValueMinusOneDay) { return DateTime.MaxValue; } return utcTime.ToLocalTime(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ICollection.cs
- SubMenuStyleCollection.cs
- CodePageUtils.cs
- WinInet.cs
- DockPattern.cs
- TextTreeObjectNode.cs
- SQLRoleProvider.cs
- StringExpressionSet.cs
- PropertyTab.cs
- FrameworkTextComposition.cs
- BroadcastEventHelper.cs
- ErrorInfoXmlDocument.cs
- DataGridViewCheckBoxCell.cs
- SourceSwitch.cs
- DependencyPropertyKey.cs
- EdmTypeAttribute.cs
- AttachedAnnotation.cs
- ItemList.cs
- ColorBlend.cs
- XhtmlMobileTextWriter.cs
- DataRowComparer.cs
- InternalSafeNativeMethods.cs
- ThreadNeutralSemaphore.cs
- Keywords.cs
- _NestedSingleAsyncResult.cs
- XmlMembersMapping.cs
- NumberFunctions.cs
- MediaElement.cs
- WebPartConnectionsCancelVerb.cs
- C14NUtil.cs
- formatter.cs
- RestHandlerFactory.cs
- QueryAsyncResult.cs
- PathSegment.cs
- NullReferenceException.cs
- FactoryRecord.cs
- Content.cs
- XsdSchemaFileEditor.cs
- Compiler.cs
- EtwTrace.cs
- ConfigurationConverterBase.cs
- HtmlInputButton.cs
- LogRestartAreaEnumerator.cs
- Converter.cs
- ETagAttribute.cs
- XmlSchemaAttributeGroupRef.cs
- Console.cs
- ServiceHostingEnvironment.cs
- UnmanagedBitmapWrapper.cs
- IndexedString.cs
- PageCatalogPart.cs
- PingReply.cs
- processwaithandle.cs
- ProfileInfo.cs
- QueryCacheKey.cs
- SqlGenericUtil.cs
- OdbcTransaction.cs
- MessageLogTraceRecord.cs
- ChannelTokenTypeConverter.cs
- SudsCommon.cs
- ContextMarshalException.cs
- HttpServerUtilityBase.cs
- ImageFormat.cs
- DecimalFormatter.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- ConstrainedGroup.cs
- HighlightVisual.cs
- BuildProvider.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- ISAPIApplicationHost.cs
- DataIdProcessor.cs
- ColorMap.cs
- _LocalDataStore.cs
- ActivityDelegate.cs
- ToolConsole.cs
- XmlSchemaProviderAttribute.cs
- CalendarDay.cs
- MouseWheelEventArgs.cs
- CodeLabeledStatement.cs
- XPathExpr.cs
- WinInetCache.cs
- Connector.xaml.cs
- XmlSchemaObjectTable.cs
- TextControl.cs
- XmlUrlResolver.cs
- GZipObjectSerializer.cs
- AuthenticationManager.cs
- SweepDirectionValidation.cs
- TypeLibConverter.cs
- XmlSerializableWriter.cs
- WinEventHandler.cs
- XmlWhitespace.cs
- SerializationUtility.cs
- SourceLineInfo.cs
- ParseElement.cs
- WindowsListViewSubItem.cs
- LambdaReference.cs
- AliasedSlot.cs
- OrderedHashRepartitionStream.cs
- brushes.cs