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
- ComponentChangingEvent.cs
- Pair.cs
- FixedSOMImage.cs
- OSFeature.cs
- BooleanAnimationBase.cs
- DataContext.cs
- TargetParameterCountException.cs
- ProvidersHelper.cs
- DesignTimeParseData.cs
- DataGridViewCellMouseEventArgs.cs
- ChtmlTextWriter.cs
- CollectionsUtil.cs
- KeyedHashAlgorithm.cs
- SecUtil.cs
- Span.cs
- TextBox.cs
- TypeUnloadedException.cs
- CompositeActivityTypeDescriptor.cs
- HtmlInputControl.cs
- ConnectionStringEditor.cs
- RijndaelManaged.cs
- RecognizeCompletedEventArgs.cs
- EventLogTraceListener.cs
- ADMembershipUser.cs
- HttpListenerResponse.cs
- CheckedPointers.cs
- BamlResourceSerializer.cs
- ComponentEditorForm.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ConnectionsZone.cs
- ModelToObjectValueConverter.cs
- ReadContentAsBinaryHelper.cs
- HwndPanningFeedback.cs
- ImageSourceValueSerializer.cs
- XPathParser.cs
- XmlMapping.cs
- ForceCopyBuildProvider.cs
- BinaryReader.cs
- GraphicsState.cs
- XmlDataSourceView.cs
- SByte.cs
- ComponentCollection.cs
- LabelEditEvent.cs
- DataGridViewCellStyleChangedEventArgs.cs
- HttpProfileGroupBase.cs
- XPathConvert.cs
- itemelement.cs
- StrongTypingException.cs
- CellCreator.cs
- Label.cs
- InputLanguageCollection.cs
- TemplatePagerField.cs
- Logging.cs
- XmlException.cs
- followingsibling.cs
- BuildTopDownAttribute.cs
- TrackingProfile.cs
- RegexCaptureCollection.cs
- TemplateKey.cs
- InfoCardConstants.cs
- AspCompat.cs
- EventHandlers.cs
- BindableAttribute.cs
- XamlStream.cs
- FlagsAttribute.cs
- Rotation3DAnimation.cs
- SettingsPropertyValueCollection.cs
- SQLResource.cs
- MexHttpBindingElement.cs
- BaseValidator.cs
- CacheDependency.cs
- GatewayDefinition.cs
- HtmlCalendarAdapter.cs
- DetailsViewModeEventArgs.cs
- COM2ColorConverter.cs
- BindingMemberInfo.cs
- ProfilePropertyMetadata.cs
- CatalogPart.cs
- OrderToken.cs
- TablePattern.cs
- SerialReceived.cs
- TdsEnums.cs
- ContentFileHelper.cs
- _AutoWebProxyScriptWrapper.cs
- EndpointAddressMessageFilterTable.cs
- ListViewInsertedEventArgs.cs
- SqlParameterCollection.cs
- UIElementCollection.cs
- ExtensionSimplifierMarkupObject.cs
- SqlConnectionPoolProviderInfo.cs
- TrackBarRenderer.cs
- Domain.cs
- HwndProxyElementProvider.cs
- RemotingServices.cs
- FixedPageProcessor.cs
- InheritanceContextChangedEventManager.cs
- TextElementAutomationPeer.cs
- SymLanguageVendor.cs
- FixUpCollection.cs
- QueryableDataSourceHelper.cs