Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Util / DateTimeUtil.cs / 1305376 / 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; // Dev10 733288: Caching: behavior change for CacheDependency when using UseMemoryCache=1 // ObjectCacheHost converts DateTime to a DateTimeOffset, and the conversion requires // that DateTimeKind be set correctly return new DateTime(universalTicks, DateTimeKind.Utc); } 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
- PrintingPermission.cs
- DeclarativeCatalogPart.cs
- FocusWithinProperty.cs
- ValidatedControlConverter.cs
- TreeBuilder.cs
- ServiceDocument.cs
- SqlWebEventProvider.cs
- ReaderWriterLock.cs
- CngAlgorithm.cs
- ContainerTracking.cs
- FormViewInsertedEventArgs.cs
- activationcontext.cs
- SqlException.cs
- Header.cs
- XamlGridLengthSerializer.cs
- PermissionAttributes.cs
- XamlFxTrace.cs
- Converter.cs
- ContractMapping.cs
- PropertyMap.cs
- DataGridColumnHeader.cs
- VisemeEventArgs.cs
- Adorner.cs
- TextProperties.cs
- Int16AnimationBase.cs
- XmlDeclaration.cs
- QueryableDataSourceView.cs
- RootBuilder.cs
- ExpressionUtilities.cs
- HtmlTableRowCollection.cs
- DbParameterHelper.cs
- ScriptResourceHandler.cs
- ConfigurationProperty.cs
- XhtmlBasicLabelAdapter.cs
- SetState.cs
- Page.cs
- Token.cs
- TraceSection.cs
- ExpressionBindingCollection.cs
- ExceptionHandlersDesigner.cs
- DesignerSerializationVisibilityAttribute.cs
- webeventbuffer.cs
- DataSourceHelper.cs
- TextControl.cs
- HttpListenerException.cs
- Automation.cs
- TreeNodeCollection.cs
- ThreadPool.cs
- ErrorRuntimeConfig.cs
- MediaElementAutomationPeer.cs
- AnnotationDocumentPaginator.cs
- shaper.cs
- CommandHelpers.cs
- ParserContext.cs
- ByteStream.cs
- Function.cs
- ParserHooks.cs
- TextTreeExtractElementUndoUnit.cs
- XmlValueConverter.cs
- APCustomTypeDescriptor.cs
- TextRange.cs
- PolygonHotSpot.cs
- FilterQuery.cs
- Simplifier.cs
- ListSourceHelper.cs
- DelegatingTypeDescriptionProvider.cs
- SqlClientWrapperSmiStreamChars.cs
- Decoder.cs
- FormViewInsertEventArgs.cs
- TemplateBindingExtensionConverter.cs
- ModelVisual3D.cs
- DBAsyncResult.cs
- TextTrailingWordEllipsis.cs
- FreezableCollection.cs
- InputScopeManager.cs
- UnknownBitmapDecoder.cs
- _UriTypeConverter.cs
- TextElementCollection.cs
- WebPartVerb.cs
- IisTraceListener.cs
- SqlIdentifier.cs
- srgsitem.cs
- CurrentTimeZone.cs
- CheckBoxRenderer.cs
- SignatureGenerator.cs
- WebPartUserCapability.cs
- _TLSstream.cs
- Trace.cs
- AstTree.cs
- formatstringdialog.cs
- DetailsView.cs
- XmlSchemaImporter.cs
- RegexCompilationInfo.cs
- ForwardPositionQuery.cs
- TabControl.cs
- WindowsButton.cs
- MultiPropertyDescriptorGridEntry.cs
- ObjectCloneHelper.cs
- RNGCryptoServiceProvider.cs
- ObservableCollection.cs