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
- QilChoice.cs
- EventsTab.cs
- CodeMemberField.cs
- _HeaderInfoTable.cs
- Soap.cs
- OdbcParameterCollection.cs
- PngBitmapDecoder.cs
- WebConfigurationManager.cs
- AssemblyBuilder.cs
- IConvertible.cs
- OutputWindow.cs
- PropertyPathConverter.cs
- EdmSchemaError.cs
- Separator.cs
- SqlDataSourceSelectingEventArgs.cs
- ResourceReferenceExpressionConverter.cs
- EdgeProfileValidation.cs
- EdmConstants.cs
- SchemaNames.cs
- ReferenceConverter.cs
- LockCookie.cs
- BasicCellRelation.cs
- ProfessionalColors.cs
- PassportIdentity.cs
- FrameworkElementFactory.cs
- ScalarOps.cs
- PropagatorResult.cs
- LayoutTableCell.cs
- EDesignUtil.cs
- CellQuery.cs
- CatalogUtil.cs
- MenuBase.cs
- IdentifierElement.cs
- DbParameterCollection.cs
- ValidationEventArgs.cs
- StatusBarItem.cs
- WebRequest.cs
- AnnotationAuthorChangedEventArgs.cs
- RadioButtonList.cs
- MLangCodePageEncoding.cs
- DBCommandBuilder.cs
- SelectionPatternIdentifiers.cs
- PeerName.cs
- CompositeTypefaceMetrics.cs
- _LocalDataStoreMgr.cs
- SHA384CryptoServiceProvider.cs
- InfocardChannelParameter.cs
- LogoValidationException.cs
- FileEnumerator.cs
- filewebrequest.cs
- PrintPreviewDialog.cs
- securitycriticaldataClass.cs
- AnyReturnReader.cs
- Convert.cs
- EntityKey.cs
- CreateRefExpr.cs
- FileLevelControlBuilderAttribute.cs
- ETagAttribute.cs
- QueueAccessMode.cs
- PathTooLongException.cs
- WindowsAuthenticationModule.cs
- StylusPointCollection.cs
- UnmanagedBitmapWrapper.cs
- URLBuilder.cs
- SecurityUtils.cs
- SpeakProgressEventArgs.cs
- MarkupProperty.cs
- SiteMapPath.cs
- TableCellCollection.cs
- EventSourceCreationData.cs
- MatrixKeyFrameCollection.cs
- NameValueConfigurationElement.cs
- RegexReplacement.cs
- XmlNamespaceDeclarationsAttribute.cs
- HtmlInputControl.cs
- CatalogPartChrome.cs
- EventLogInternal.cs
- DoubleLinkListEnumerator.cs
- SecurityContext.cs
- ControlDesignerState.cs
- XmlSchemaIdentityConstraint.cs
- TableSectionStyle.cs
- PngBitmapDecoder.cs
- ProbeMatchesApril2005.cs
- Barrier.cs
- MenuAdapter.cs
- wgx_exports.cs
- ColumnHeaderConverter.cs
- DBConcurrencyException.cs
- SevenBitStream.cs
- LayoutTable.cs
- UrlMappingsSection.cs
- Rectangle.cs
- ProjectionRewriter.cs
- ControlDesignerState.cs
- UserThread.cs
- messageonlyhwndwrapper.cs
- XPathDescendantIterator.cs
- ProfessionalColorTable.cs
- XmlReaderDelegator.cs