Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- CodeThrowExceptionStatement.cs
- UnitySerializationHolder.cs
- SQLDateTime.cs
- RSAOAEPKeyExchangeFormatter.cs
- DefaultValueTypeConverter.cs
- ToolboxCategory.cs
- ITextView.cs
- SQLInt32.cs
- SystemResourceHost.cs
- SiteMap.cs
- SqlGatherConsumedAliases.cs
- EmptyArray.cs
- TraceContext.cs
- Terminate.cs
- XPathParser.cs
- WindowsNonControl.cs
- ConstructorExpr.cs
- TypeToken.cs
- NetworkInformationPermission.cs
- TextServicesContext.cs
- GregorianCalendar.cs
- thaishape.cs
- DataBoundControl.cs
- SmtpReplyReaderFactory.cs
- SqlProviderServices.cs
- RecordsAffectedEventArgs.cs
- SerializationStore.cs
- DynamicMethod.cs
- EventListenerClientSide.cs
- Stroke2.cs
- WmlPanelAdapter.cs
- TagPrefixAttribute.cs
- Validator.cs
- _HeaderInfoTable.cs
- DataServiceRequestOfT.cs
- Package.cs
- DataGridViewElement.cs
- GridViewRowEventArgs.cs
- ServiceNotStartedException.cs
- FullTextState.cs
- GPPOINT.cs
- PropVariant.cs
- UserMapPath.cs
- SafeHandles.cs
- PresentationAppDomainManager.cs
- GridViewUpdatedEventArgs.cs
- MetaForeignKeyColumn.cs
- DataKeyCollection.cs
- MLangCodePageEncoding.cs
- ConfigurationManager.cs
- OdbcParameter.cs
- StubHelpers.cs
- NullPackagingPolicy.cs
- DescriptionCreator.cs
- CompiledELinqQueryState.cs
- ButtonBaseAutomationPeer.cs
- UserControlDocumentDesigner.cs
- HtmlWindow.cs
- GradientBrush.cs
- RectangleHotSpot.cs
- StorageEntityContainerMapping.cs
- DomNameTable.cs
- X509ClientCertificateAuthentication.cs
- Visual.cs
- ApplicationInfo.cs
- SqlDataSource.cs
- RuntimeHelpers.cs
- EmptyImpersonationContext.cs
- FormattedTextSymbols.cs
- _ContextAwareResult.cs
- ExpressionVisitor.cs
- ThreadNeutralSemaphore.cs
- TemplateBindingExtension.cs
- HttpResponseBase.cs
- FactoryId.cs
- BufferedGraphicsManager.cs
- AdvancedBindingPropertyDescriptor.cs
- EncoderNLS.cs
- ActivityPreviewDesigner.cs
- MasterPageCodeDomTreeGenerator.cs
- GPPOINTF.cs
- ActivationWorker.cs
- FillBehavior.cs
- XPathItem.cs
- WindowsListViewItem.cs
- NameScope.cs
- ClientFormsAuthenticationMembershipProvider.cs
- CheckBox.cs
- AmbientLight.cs
- WebPartActionVerb.cs
- SqlCaseSimplifier.cs
- WebPartConnectionsConfigureVerb.cs
- ExecutionTracker.cs
- DesignBindingPropertyDescriptor.cs
- PropertyEntry.cs
- TempEnvironment.cs
- CellConstant.cs
- WebPartsSection.cs
- CursorConverter.cs
- StringUtil.cs