Code:
/ FX-1434 / FX-1434 / 1.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
- StoreContentChangedEventArgs.cs
- TraceContextEventArgs.cs
- TableAutomationPeer.cs
- WindowsSecurityTokenAuthenticator.cs
- TemplateBamlTreeBuilder.cs
- ObjectDataSourceMethodEditor.cs
- PaperSize.cs
- XmlWellformedWriter.cs
- TextRangeEditLists.cs
- PointLightBase.cs
- ResourceDisplayNameAttribute.cs
- ScriptServiceAttribute.cs
- NativeObjectSecurity.cs
- MsmqAppDomainProtocolHandler.cs
- SynchronizingStream.cs
- StringArrayConverter.cs
- TransformerInfo.cs
- ReadOnlyPermissionSet.cs
- EditorZoneBase.cs
- ColorBuilder.cs
- CodeTypeConstructor.cs
- SqlNodeTypeOperators.cs
- LateBoundBitmapDecoder.cs
- SqlTriggerContext.cs
- KeyEventArgs.cs
- Random.cs
- CommandManager.cs
- NoneExcludedImageIndexConverter.cs
- UnmanagedBitmapWrapper.cs
- NumberSubstitution.cs
- TagPrefixInfo.cs
- ExtendedPropertyDescriptor.cs
- ImageAutomationPeer.cs
- DataBindingCollection.cs
- ClassGenerator.cs
- ProcessHostConfigUtils.cs
- GCHandleCookieTable.cs
- mongolianshape.cs
- AssociationTypeEmitter.cs
- SafeProcessHandle.cs
- LowerCaseStringConverter.cs
- GeometryModel3D.cs
- ZoneLinkButton.cs
- TemplateComponentConnector.cs
- AsyncStreamReader.cs
- EditorZone.cs
- KnownColorTable.cs
- HMACSHA1.cs
- ContainerParaClient.cs
- WindowsNonControl.cs
- CollectionType.cs
- GlobalEventManager.cs
- NCryptNative.cs
- TypeReference.cs
- SqlConnectionString.cs
- MimeReturn.cs
- TextBoxView.cs
- BooleanFunctions.cs
- IndexedString.cs
- TextSelectionProcessor.cs
- PkcsMisc.cs
- FormatterServices.cs
- CacheDict.cs
- GreenMethods.cs
- WsatEtwTraceListener.cs
- SemanticBasicElement.cs
- XmlDataSourceView.cs
- QilXmlWriter.cs
- TemplateField.cs
- Config.cs
- QueryException.cs
- DetailsView.cs
- QilNode.cs
- ProtocolImporter.cs
- ObjectDataSourceFilteringEventArgs.cs
- CollectionChangedEventManager.cs
- Cloud.cs
- templategroup.cs
- PageCatalogPartDesigner.cs
- EventLogEntry.cs
- ConfigurationManagerInternalFactory.cs
- MarkupExtensionParser.cs
- URLString.cs
- UriParserTemplates.cs
- WSSecurityPolicy12.cs
- XmlDocument.cs
- BitArray.cs
- OwnerDrawPropertyBag.cs
- WsatServiceAddress.cs
- MachineKeyConverter.cs
- ResourceKey.cs
- ContextProperty.cs
- ObjectTag.cs
- MemberDomainMap.cs
- BuildManager.cs
- BasePattern.cs
- EntityWrapper.cs
- XmlExceptionHelper.cs
- WindowsMenu.cs
- XmlNode.cs