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
- SqlNodeAnnotation.cs
- SqlCacheDependency.cs
- DateTimeStorage.cs
- IntSecurity.cs
- CqlWriter.cs
- IPipelineRuntime.cs
- PngBitmapDecoder.cs
- GridItemCollection.cs
- ComPlusSynchronizationContext.cs
- CodeVariableReferenceExpression.cs
- LazyTextWriterCreator.cs
- Tracer.cs
- Ops.cs
- EventLogSession.cs
- EntityClassGenerator.cs
- KerberosSecurityTokenParameters.cs
- MultipleFilterMatchesException.cs
- dataprotectionpermissionattribute.cs
- AdPostCacheSubstitution.cs
- SystemColors.cs
- ConstantSlot.cs
- SystemIcmpV4Statistics.cs
- ButtonAutomationPeer.cs
- DBCommand.cs
- ApplicationDirectory.cs
- RemoteArgument.cs
- DependencyProperty.cs
- XmlDataSourceView.cs
- LinkGrep.cs
- UpDownBaseDesigner.cs
- StringOutput.cs
- CacheEntry.cs
- AnnotationResourceChangedEventArgs.cs
- ArraySortHelper.cs
- TextTreeNode.cs
- GenericWebPart.cs
- QueryOptionExpression.cs
- Pen.cs
- OutputScope.cs
- ParameterModifier.cs
- HTMLTagNameToTypeMapper.cs
- IList.cs
- StylusPointProperty.cs
- codemethodreferenceexpression.cs
- TTSEngineTypes.cs
- FormsAuthenticationCredentials.cs
- SQLInt32.cs
- WindowVisualStateTracker.cs
- Rect3D.cs
- RequiredAttributeAttribute.cs
- NativeMsmqMessage.cs
- StorageFunctionMapping.cs
- TaskHelper.cs
- DispatcherHooks.cs
- PeerName.cs
- DependencyPropertyConverter.cs
- EntityDataSourceWizardForm.cs
- InheritablePropertyChangeInfo.cs
- _LoggingObject.cs
- Stacktrace.cs
- DocumentViewerBaseAutomationPeer.cs
- MenuItemStyle.cs
- ScaleTransform3D.cs
- COM2TypeInfoProcessor.cs
- CheckBox.cs
- UInt16Storage.cs
- HtmlInputHidden.cs
- xmlformatgeneratorstatics.cs
- ExpandSegment.cs
- SyndicationDeserializer.cs
- MethodRental.cs
- HttpApplicationStateBase.cs
- HideDisabledControlAdapter.cs
- MessageHeaderDescription.cs
- DragStartedEventArgs.cs
- FormParameter.cs
- StackBuilderSink.cs
- SqlDataSourceRefreshSchemaForm.cs
- Compress.cs
- SplashScreen.cs
- Wizard.cs
- TypeDescriptor.cs
- KnownBoxes.cs
- UpdateExpressionVisitor.cs
- OdbcCommand.cs
- RuleConditionDialog.Designer.cs
- Int32CAMarshaler.cs
- ConnectionPoolManager.cs
- TimersDescriptionAttribute.cs
- ParsedAttributeCollection.cs
- VectorCollectionConverter.cs
- OracleBinary.cs
- QilName.cs
- GPStream.cs
- XmlHelper.cs
- ImageAnimator.cs
- CodeSnippetStatement.cs
- DateTimeFormatInfo.cs
- DocComment.cs
- DataGridViewIntLinkedList.cs