Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSchemaObject.cs
- XmlSerializationGeneratedCode.cs
- rsa.cs
- IdnElement.cs
- ResourcePart.cs
- UIPermission.cs
- X509PeerCertificateAuthenticationElement.cs
- AuthenticationConfig.cs
- OleDbInfoMessageEvent.cs
- NamespaceMapping.cs
- TextParagraphCache.cs
- SnapLine.cs
- XmlObjectSerializerReadContextComplexJson.cs
- CultureInfoConverter.cs
- pingexception.cs
- shaper.cs
- FusionWrap.cs
- DictionaryItemsCollection.cs
- WorkflowServiceBehavior.cs
- TimeEnumHelper.cs
- ClientConfigPaths.cs
- SafeViewOfFileHandle.cs
- JsonEnumDataContract.cs
- WebBrowsableAttribute.cs
- CompoundFileDeflateTransform.cs
- RuntimeHandles.cs
- COM2FontConverter.cs
- EventDriven.cs
- HtmlWindowCollection.cs
- User.cs
- ChildrenQuery.cs
- XamlFrame.cs
- wgx_exports.cs
- WriteTimeStream.cs
- XmlDeclaration.cs
- SoundPlayer.cs
- HashCoreRequest.cs
- NavigationService.cs
- QuadTree.cs
- IteratorFilter.cs
- PersonalizationProviderCollection.cs
- SelectedDatesCollection.cs
- OledbConnectionStringbuilder.cs
- FreezableCollection.cs
- ChannelHandler.cs
- SerializationEventsCache.cs
- safex509handles.cs
- FixedPage.cs
- DeflateEmulationStream.cs
- HMACMD5.cs
- DefaultBindingPropertyAttribute.cs
- XmlCDATASection.cs
- RoleManagerModule.cs
- MatrixTransform.cs
- AutoGeneratedFieldProperties.cs
- TemplateBindingExtensionConverter.cs
- XmlMapping.cs
- AdjustableArrowCap.cs
- ParserStreamGeometryContext.cs
- AtomMaterializerLog.cs
- ContextConfiguration.cs
- SystemIPInterfaceProperties.cs
- AggregationMinMaxHelpers.cs
- DiagnosticTrace.cs
- SafeEventLogReadHandle.cs
- PhysicalOps.cs
- LookupNode.cs
- SymmetricAlgorithm.cs
- ListMarkerLine.cs
- AppSettingsReader.cs
- ListItemCollection.cs
- Bezier.cs
- DataBinder.cs
- RectangleF.cs
- TransformedBitmap.cs
- SectionInformation.cs
- ReadOnlyNameValueCollection.cs
- CompositeFontParser.cs
- RSAPKCS1KeyExchangeFormatter.cs
- XmlCharCheckingReader.cs
- HtmlFormWrapper.cs
- InvalidOperationException.cs
- SQLConvert.cs
- SubtreeProcessor.cs
- FormatterServices.cs
- Dispatcher.cs
- CustomTrackingRecord.cs
- HwndAppCommandInputProvider.cs
- CharEnumerator.cs
- MultiDataTrigger.cs
- ThreadExceptionEvent.cs
- Attributes.cs
- DateTimePicker.cs
- HttpMethodAttribute.cs
- SendMailErrorEventArgs.cs
- OutputCacheModule.cs
- ConnectionManagementElementCollection.cs
- _UncName.cs
- SmiXetterAccessMap.cs
- HtmlContainerControl.cs