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
- RegexInterpreter.cs
- ConcurrentQueue.cs
- LinqDataSourceContextEventArgs.cs
- XslAstAnalyzer.cs
- PermissionRequestEvidence.cs
- TcpTransportSecurityElement.cs
- Header.cs
- SqlBuilder.cs
- DataGrid.cs
- StatusBar.cs
- WrappedIUnknown.cs
- PostBackOptions.cs
- TableCellCollection.cs
- IdentityModelStringsVersion1.cs
- RowType.cs
- ConsoleTraceListener.cs
- XamlTypeMapper.cs
- TypeElementCollection.cs
- PostBackTrigger.cs
- ConstrainedGroup.cs
- EntityViewGenerator.cs
- WorkflowViewService.cs
- HasCopySemanticsAttribute.cs
- WsdlInspector.cs
- OperationInvokerTrace.cs
- ProxyElement.cs
- _SslSessionsCache.cs
- WorkflowMarkupSerializerMapping.cs
- cookieexception.cs
- SoapIncludeAttribute.cs
- FlowDocumentReader.cs
- EventListener.cs
- EasingFunctionBase.cs
- cryptoapiTransform.cs
- ReflectionHelper.cs
- ActivityExecutionContext.cs
- NumericPagerField.cs
- AutomationProperty.cs
- LayoutUtils.cs
- PermissionSet.cs
- DetailsViewModeEventArgs.cs
- PointCollectionConverter.cs
- DocumentOutline.cs
- ClientProxyGenerator.cs
- Profiler.cs
- TextDecorationCollectionConverter.cs
- MergeFailedEvent.cs
- EditingScopeUndoUnit.cs
- SqlNamer.cs
- FixedSchema.cs
- Storyboard.cs
- ResXResourceWriter.cs
- BinaryReader.cs
- PcmConverter.cs
- DataServiceRequest.cs
- WindowCollection.cs
- PerformanceCounterPermissionAttribute.cs
- MappingItemCollection.cs
- NativeMethods.cs
- LinqDataSourceSelectEventArgs.cs
- LinkUtilities.cs
- HtmlInputButton.cs
- SqlClientWrapperSmiStreamChars.cs
- SerialPort.cs
- ISAPIRuntime.cs
- RawStylusInput.cs
- ISFTagAndGuidCache.cs
- ReadOnlyAttribute.cs
- recordstate.cs
- TdsParser.cs
- ComponentManagerBroker.cs
- PropertyToken.cs
- WorkerRequest.cs
- MergePropertyDescriptor.cs
- MILUtilities.cs
- DetailsViewPagerRow.cs
- RootProfilePropertySettingsCollection.cs
- ConditionBrowserDialog.cs
- InternalDispatchObject.cs
- DefaultAsyncDataDispatcher.cs
- ConnectionsZone.cs
- LambdaCompiler.Statements.cs
- DependencyObjectType.cs
- DataGridrowEditEndingEventArgs.cs
- DataService.cs
- FontStretch.cs
- AggregateNode.cs
- NumericUpDown.cs
- SchemaNotation.cs
- CompilerScopeManager.cs
- WebPartConnectionsCancelEventArgs.cs
- ContainerAction.cs
- MetadataItem.cs
- StackSpiller.Temps.cs
- Asn1IntegerConverter.cs
- ColorConvertedBitmap.cs
- ColorPalette.cs
- MailMessageEventArgs.cs
- documentation.cs
- FlowDocumentScrollViewerAutomationPeer.cs