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
- PerformanceCounter.cs
- ElapsedEventArgs.cs
- ConnectionProviderAttribute.cs
- QuaternionConverter.cs
- XmlNamedNodeMap.cs
- GPPOINT.cs
- _IPv6Address.cs
- BlurEffect.cs
- HtmlTitle.cs
- MatrixCamera.cs
- ApplicationHost.cs
- XamlReaderHelper.cs
- DataGridBoolColumn.cs
- HttpRequest.cs
- RuntimeEnvironment.cs
- PrePrepareMethodAttribute.cs
- HandlerBase.cs
- RegistryPermission.cs
- StringFunctions.cs
- ThrowHelper.cs
- DSACryptoServiceProvider.cs
- RealizationDrawingContextWalker.cs
- IArgumentProvider.cs
- EnumValidator.cs
- MenuTracker.cs
- InlineObject.cs
- FunctionImportElement.cs
- UnsafePeerToPeerMethods.cs
- SchemaExporter.cs
- PageAsyncTask.cs
- Rotation3DKeyFrameCollection.cs
- QueryRewriter.cs
- WebPartTransformerCollection.cs
- BackStopAuthenticationModule.cs
- TransformerInfoCollection.cs
- ExtractorMetadata.cs
- TableLayoutPanelCellPosition.cs
- PageHandlerFactory.cs
- Int32Storage.cs
- Debug.cs
- ScriptMethodAttribute.cs
- BaseCodeDomTreeGenerator.cs
- DataGridCaption.cs
- SqlNodeAnnotations.cs
- TextBounds.cs
- StatusBarItem.cs
- FormatSettings.cs
- OleDbSchemaGuid.cs
- ProxyHwnd.cs
- JsonEncodingStreamWrapper.cs
- EventProviderBase.cs
- ExpressionHelper.cs
- SiteMapNode.cs
- SqlDataSourceCache.cs
- DesignerInterfaces.cs
- RestClientProxyHandler.cs
- DataAdapter.cs
- DataGridTextBox.cs
- XmlCodeExporter.cs
- TraceLevelStore.cs
- DynamicDiscoSearcher.cs
- ListControlActionList.cs
- MenuCommand.cs
- SimpleRecyclingCache.cs
- PriorityQueue.cs
- FlagsAttribute.cs
- Semaphore.cs
- TraceContextRecord.cs
- ProtocolInformationReader.cs
- AssertFilter.cs
- OdbcDataReader.cs
- ObservableCollection.cs
- SqlConnectionString.cs
- xdrvalidator.cs
- TextTreeRootNode.cs
- ManifestSignatureInformation.cs
- XmlSchemaCollection.cs
- SqlDataSourceCache.cs
- FocusTracker.cs
- PersistenceTypeAttribute.cs
- TemplateComponentConnector.cs
- PropertyMappingExceptionEventArgs.cs
- HtmlMeta.cs
- XmlJsonWriter.cs
- NodeInfo.cs
- SchemaImporterExtensionElement.cs
- CharacterMetrics.cs
- XmlEntityReference.cs
- DataServiceStreamResponse.cs
- XmlBinaryReader.cs
- TextServicesProperty.cs
- ComplexLine.cs
- CommentEmitter.cs
- SelectedCellsChangedEventArgs.cs
- FormViewInsertedEventArgs.cs
- NodeLabelEditEvent.cs
- ImageSourceValueSerializer.cs
- DataGridViewCellCollection.cs
- HashSetEqualityComparer.cs
- cookiecollection.cs