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
- NewExpression.cs
- ValidationErrorEventArgs.cs
- ClientApiGenerator.cs
- ProfilePropertySettingsCollection.cs
- NamespaceDecl.cs
- Size3D.cs
- BaseParagraph.cs
- TextReturnReader.cs
- TokenBasedSet.cs
- SafeRightsManagementQueryHandle.cs
- DisplayMemberTemplateSelector.cs
- HtmlTitle.cs
- MetadataArtifactLoaderCompositeFile.cs
- NotifyInputEventArgs.cs
- XmlDomTextWriter.cs
- Thickness.cs
- DataGridCellsPresenter.cs
- SqlGatherProducedAliases.cs
- InstanceContextMode.cs
- MatrixTransform3D.cs
- hresults.cs
- RequestedSignatureDialog.cs
- ButtonFieldBase.cs
- RemotingConfiguration.cs
- ConditionValidator.cs
- HtmlAnchor.cs
- XmlTextReaderImplHelpers.cs
- DataServiceHostFactory.cs
- _OSSOCK.cs
- QuaternionIndependentAnimationStorage.cs
- DataColumnCollection.cs
- MiniLockedBorderGlyph.cs
- InitializerFacet.cs
- CompareValidator.cs
- PointLightBase.cs
- CreateUserWizardStep.cs
- SymbolUsageManager.cs
- MailWriter.cs
- GenericWebPart.cs
- ComponentCommands.cs
- GraphicsPath.cs
- DataException.cs
- ADMembershipProvider.cs
- CodeConstructor.cs
- RegisteredScript.cs
- AccessDataSourceView.cs
- AnnouncementEventArgs.cs
- BindingSource.cs
- ConnectionManagementElement.cs
- SoapAttributeOverrides.cs
- ToolStripRenderer.cs
- SHA384Managed.cs
- RSAPKCS1SignatureDeformatter.cs
- TextReader.cs
- HtmlUtf8RawTextWriter.cs
- CompModSwitches.cs
- XmlLoader.cs
- SymbolEqualComparer.cs
- PrimitiveCodeDomSerializer.cs
- SimpleHandlerFactory.cs
- WorkflowInstanceContextProvider.cs
- SessionMode.cs
- CompilerError.cs
- DictionaryGlobals.cs
- DynamicMetaObjectBinder.cs
- CategoryNameCollection.cs
- SizeLimitedCache.cs
- DataGridColumn.cs
- StateWorkerRequest.cs
- ExpressionBuilder.cs
- SizeValueSerializer.cs
- SafeRegistryKey.cs
- Padding.cs
- SecurityCriticalDataForSet.cs
- DbDataRecord.cs
- DomNameTable.cs
- Animatable.cs
- TableCellCollection.cs
- BindingsCollection.cs
- PropertyMetadata.cs
- XmlDataLoader.cs
- Stack.cs
- KnownTypes.cs
- PointHitTestParameters.cs
- RuleElement.cs
- SelectingProviderEventArgs.cs
- ApplicationSecurityManager.cs
- KerberosSecurityTokenAuthenticator.cs
- WebRequest.cs
- FormParameter.cs
- MsmqReceiveHelper.cs
- SettingsProviderCollection.cs
- DynamicValueConverter.cs
- EnumMember.cs
- DbDataAdapter.cs
- TextAutomationPeer.cs
- FixedTextBuilder.cs
- DesignerImageAdapter.cs
- ViewStateException.cs
- XamlReader.cs