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
- Literal.cs
- PeerNameRecordCollection.cs
- CachedBitmap.cs
- GridLengthConverter.cs
- Coordinator.cs
- RC2CryptoServiceProvider.cs
- NodeLabelEditEvent.cs
- DefaultBinder.cs
- AppSettingsSection.cs
- RSACryptoServiceProvider.cs
- PersonalizationProvider.cs
- AttributeExtensions.cs
- OutOfProcStateClientManager.cs
- ScaleTransform3D.cs
- BuildManagerHost.cs
- Avt.cs
- ServicesUtilities.cs
- AssociationTypeEmitter.cs
- FontFamilyConverter.cs
- SByteConverter.cs
- GenericsInstances.cs
- DependencyPropertyKind.cs
- TextParaLineResult.cs
- ADRole.cs
- XmlValueConverter.cs
- ConstantSlot.cs
- PartitionResolver.cs
- TimeSpan.cs
- RawUIStateInputReport.cs
- TableLayoutCellPaintEventArgs.cs
- DashStyle.cs
- Exceptions.cs
- ChtmlPhoneCallAdapter.cs
- FixedSOMPageConstructor.cs
- XPathConvert.cs
- ScriptManager.cs
- InvalidOleVariantTypeException.cs
- DataSourceCache.cs
- ConfigPathUtility.cs
- DropTarget.cs
- WorkflowServiceOperationListItem.cs
- ResourceType.cs
- TimerElapsedEvenArgs.cs
- Italic.cs
- SubpageParagraph.cs
- SortKey.cs
- PreloadedPackages.cs
- ToolStripDropDownClosingEventArgs.cs
- UnsafeNativeMethods.cs
- ListViewCancelEventArgs.cs
- ToolBarButtonClickEvent.cs
- WorkflowControlClient.cs
- GlyphRunDrawing.cs
- UserControl.cs
- CancellationState.cs
- SymDocumentType.cs
- ScrollProperties.cs
- WebBrowserDocumentCompletedEventHandler.cs
- ServiceObjectContainer.cs
- DragEventArgs.cs
- ConfigurationManagerHelperFactory.cs
- ClientBuildManagerCallback.cs
- ItemAutomationPeer.cs
- SiteIdentityPermission.cs
- DescendantBaseQuery.cs
- UriSection.cs
- ProtocolInformationWriter.cs
- PathFigure.cs
- NavigationEventArgs.cs
- NameValueFileSectionHandler.cs
- designeractionbehavior.cs
- ProfilePropertySettings.cs
- ImplicitInputBrush.cs
- ObjectDataProvider.cs
- WeakReferenceEnumerator.cs
- WebPartConnectionsCloseVerb.cs
- Inline.cs
- HtmlWindowCollection.cs
- XamlInt32CollectionSerializer.cs
- MarkerProperties.cs
- WebPartHeaderCloseVerb.cs
- CatchDesigner.xaml.cs
- DataServiceOperationContext.cs
- ErrorRuntimeConfig.cs
- PropagatorResult.cs
- SvcMapFileSerializer.cs
- CompilationRelaxations.cs
- FlowDocumentView.cs
- DataAccessor.cs
- InvariantComparer.cs
- TextBoxView.cs
- ToolStripGripRenderEventArgs.cs
- BindUriHelper.cs
- TypeDescriptor.cs
- WindowsSecurityTokenAuthenticator.cs
- ThousandthOfEmRealDoubles.cs
- CheckableControlBaseAdapter.cs
- DataGridViewAdvancedBorderStyle.cs
- EntityContainerAssociationSet.cs
- ThicknessKeyFrameCollection.cs