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
- XmlDataLoader.cs
- IndexingContentUnit.cs
- baseaxisquery.cs
- RtfControls.cs
- NegotiateStream.cs
- UserControlDocumentDesigner.cs
- ResXResourceSet.cs
- PrintingPermissionAttribute.cs
- CheckBoxStandardAdapter.cs
- CompositeTypefaceMetrics.cs
- PropertyChangedEventManager.cs
- CompilerGlobalScopeAttribute.cs
- GenericPrincipal.cs
- Material.cs
- GridViewColumn.cs
- PaintValueEventArgs.cs
- JsonReaderWriterFactory.cs
- PropertyConverter.cs
- CatalogPartChrome.cs
- VariableDesigner.xaml.cs
- Substitution.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- SafeTokenHandle.cs
- TcpHostedTransportConfiguration.cs
- InputScopeConverter.cs
- DoubleCollectionConverter.cs
- DynamicUpdateCommand.cs
- XPathCompileException.cs
- KnownTypeHelper.cs
- EditingCoordinator.cs
- CopyEncoder.cs
- SynchronizedInputAdaptor.cs
- PathData.cs
- WindowsListViewGroupHelper.cs
- DrawingState.cs
- OutputCacheModule.cs
- StylusPointDescription.cs
- DataSetUtil.cs
- _IPv6Address.cs
- InkCollectionBehavior.cs
- ThreadPool.cs
- CodeAttributeDeclaration.cs
- CodeAttributeArgumentCollection.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- RegionIterator.cs
- ScriptingProfileServiceSection.cs
- PolicyChain.cs
- Formatter.cs
- PersonalizationDictionary.cs
- FragmentQueryProcessor.cs
- AsymmetricKeyExchangeFormatter.cs
- XamlInterfaces.cs
- SqlExpressionNullability.cs
- ListBox.cs
- WebReferenceOptions.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- RecognizedPhrase.cs
- InvalidOperationException.cs
- PerspectiveCamera.cs
- Operator.cs
- IERequestCache.cs
- _Rfc2616CacheValidators.cs
- documentsequencetextcontainer.cs
- Image.cs
- CorrelationService.cs
- Typeface.cs
- TypeRestriction.cs
- AstTree.cs
- SQLMoney.cs
- WindowShowOrOpenTracker.cs
- ConditionChanges.cs
- DbDataAdapter.cs
- QueryRewriter.cs
- Int32.cs
- PackageRelationshipSelector.cs
- InitializerFacet.cs
- Pts.cs
- Converter.cs
- DataTable.cs
- AddressHeader.cs
- NoClickablePointException.cs
- BinaryParser.cs
- HttpApplicationFactory.cs
- PermissionAttributes.cs
- CommonDialog.cs
- RTLAwareMessageBox.cs
- MappingItemCollection.cs
- DbConnectionStringBuilder.cs
- WebControlsSection.cs
- DataGridViewRowStateChangedEventArgs.cs
- BulletDecorator.cs
- LoginViewDesigner.cs
- MetadataItemEmitter.cs
- DataGridViewButtonColumn.cs
- RuntimeArgumentHandle.cs
- XmlDataLoader.cs
- Transform.cs
- SrgsElementFactory.cs
- Rect3DConverter.cs
- TableLayoutRowStyleCollection.cs