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
- SQLByte.cs
- EmptyEnumerable.cs
- LoadedEvent.cs
- ConstructorBuilder.cs
- ETagAttribute.cs
- WebPartEditVerb.cs
- ViewManager.cs
- ThemeDirectoryCompiler.cs
- WebBrowserPermission.cs
- HttpListenerTimeoutManager.cs
- BypassElementCollection.cs
- OleDbErrorCollection.cs
- DynamicObjectAccessor.cs
- CodeObjectCreateExpression.cs
- EdmItemCollection.cs
- VisualTarget.cs
- _ContextAwareResult.cs
- DialogResultConverter.cs
- _HTTPDateParse.cs
- OdbcUtils.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ErrorFormatterPage.cs
- SolidColorBrush.cs
- WinCategoryAttribute.cs
- XmlComment.cs
- PlanCompiler.cs
- RecognizerBase.cs
- DebugView.cs
- MemberPathMap.cs
- MobileResource.cs
- DBNull.cs
- SingleAnimation.cs
- CodePropertyReferenceExpression.cs
- TextModifier.cs
- ClientClassGenerator.cs
- ParserHooks.cs
- HotCommands.cs
- InvokeWebServiceDesigner.cs
- Errors.cs
- HighlightComponent.cs
- ProvidersHelper.cs
- DetailsViewInsertedEventArgs.cs
- VScrollBar.cs
- BindingExpressionUncommonField.cs
- RangeValuePattern.cs
- ApplicationTrust.cs
- FileRecordSequenceHelper.cs
- StringReader.cs
- GroupedContextMenuStrip.cs
- ToolStripDropDownMenu.cs
- InstanceDataCollectionCollection.cs
- EventlogProvider.cs
- HttpChannelBindingToken.cs
- ListDataHelper.cs
- ActivityCompletionCallbackWrapper.cs
- StringCollection.cs
- Token.cs
- TrustManagerMoreInformation.cs
- DropDownList.cs
- TextContainerChangeEventArgs.cs
- ConsumerConnectionPointCollection.cs
- StandardMenuStripVerb.cs
- FrameworkElement.cs
- Color.cs
- CommandExpr.cs
- XPathDescendantIterator.cs
- TextAction.cs
- RangeValidator.cs
- PropertyDescriptors.cs
- ContentElementAutomationPeer.cs
- Baml6ConstructorInfo.cs
- DataTransferEventArgs.cs
- SecurityNegotiationException.cs
- Delegate.cs
- SpeechSynthesizer.cs
- WebHttpSecurityModeHelper.cs
- MergeLocalizationDirectives.cs
- BaseTemplateBuildProvider.cs
- ExpressionCopier.cs
- CacheChildrenQuery.cs
- RightsManagementResourceHelper.cs
- HandlerBase.cs
- HierarchicalDataBoundControl.cs
- ClusterRegistryConfigurationProvider.cs
- cache.cs
- GridViewUpdatedEventArgs.cs
- CodeDelegateCreateExpression.cs
- StringAnimationUsingKeyFrames.cs
- HelpKeywordAttribute.cs
- PaperSource.cs
- ToolStripRenderEventArgs.cs
- MasterPageCodeDomTreeGenerator.cs
- PathStreamGeometryContext.cs
- LowerCaseStringConverter.cs
- ContactManager.cs
- KerberosTicketHashIdentifierClause.cs
- DBSqlParser.cs
- CancellationState.cs
- SmtpNtlmAuthenticationModule.cs
- Logging.cs