Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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();
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ColorConverter.cs
- HotCommands.cs
- Tuple.cs
- SapiRecognizer.cs
- ProtectedConfigurationSection.cs
- StickyNoteHelper.cs
- AsymmetricSignatureFormatter.cs
- SafeLocalMemHandle.cs
- XMLSchema.cs
- ValueUtilsSmi.cs
- HttpApplicationStateBase.cs
- PnrpPermission.cs
- MemoryPressure.cs
- ButtonChrome.cs
- QilDataSource.cs
- XamlStyleSerializer.cs
- _AcceptOverlappedAsyncResult.cs
- InvokeMethodActivity.cs
- HierarchicalDataBoundControl.cs
- UniqueID.cs
- SqlXml.cs
- AtomServiceDocumentSerializer.cs
- OdbcException.cs
- FirstMatchCodeGroup.cs
- EntityDataSourceColumn.cs
- SystemParameters.cs
- InstanceValue.cs
- HttpListenerRequestUriBuilder.cs
- TextAdaptor.cs
- NamespaceCollection.cs
- EdmComplexPropertyAttribute.cs
- DebugControllerThread.cs
- RecordsAffectedEventArgs.cs
- ConsoleTraceListener.cs
- WebControl.cs
- UpdateCommand.cs
- SynchronizationContext.cs
- TemplateColumn.cs
- XamlRtfConverter.cs
- DocumentPageHost.cs
- ListViewHitTestInfo.cs
- sqlinternaltransaction.cs
- ErrorReporting.cs
- PersonalizationStateQuery.cs
- SiteMapDataSourceView.cs
- BuildManager.cs
- InternalUserCancelledException.cs
- Environment.cs
- arc.cs
- AssociationProvider.cs
- ConfigXmlElement.cs
- WindowsListViewScroll.cs
- BoolExpressionVisitors.cs
- TargetInvocationException.cs
- DataGridViewCellConverter.cs
- UrlAuthFailedErrorFormatter.cs
- ServiceBusyException.cs
- AppSettingsReader.cs
- MulticastOption.cs
- SynchronizedDispatch.cs
- ValidatingPropertiesEventArgs.cs
- LineInfo.cs
- Parameter.cs
- DecimalKeyFrameCollection.cs
- COM2PropertyDescriptor.cs
- ReferentialConstraintRoleElement.cs
- XmlStrings.cs
- XNodeNavigator.cs
- Convert.cs
- IdentityManager.cs
- ForEachAction.cs
- PrintControllerWithStatusDialog.cs
- ApplyTemplatesAction.cs
- DataPointer.cs
- CodeDomSerializerBase.cs
- LinqMaximalSubtreeNominator.cs
- RequestDescription.cs
- Simplifier.cs
- EditorPartChrome.cs
- RuntimeConfig.cs
- RectangleHotSpot.cs
- ContainsRowNumberChecker.cs
- BitmapPalette.cs
- Int64Animation.cs
- State.cs
- ConfigurationPermission.cs
- ColorContextHelper.cs
- KeyValueSerializer.cs
- ConfigPathUtility.cs
- HashAlgorithm.cs
- PenContext.cs
- PartialCachingAttribute.cs
- ObjectParameter.cs
- HScrollProperties.cs
- JsonDataContract.cs
- GeneralTransform3DTo2DTo3D.cs
- RepeatInfo.cs
- CaseInsensitiveHashCodeProvider.cs
- HtmlTextArea.cs
- XmlSchemaSet.cs