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
- ErrorProvider.cs
- GeometryGroup.cs
- BindingManagerDataErrorEventArgs.cs
- ScriptControl.cs
- XmlQueryRuntime.cs
- XmlSchemaAttributeGroupRef.cs
- RegexGroup.cs
- EventHandlerService.cs
- DataSourceView.cs
- SymmetricKey.cs
- XmlEntityReference.cs
- SynchronizationContext.cs
- AvTraceFormat.cs
- TextServicesManager.cs
- ManagementOperationWatcher.cs
- GeneratedView.cs
- BaseCodePageEncoding.cs
- DropSource.cs
- ResXResourceReader.cs
- CollectionChangeEventArgs.cs
- BulletChrome.cs
- Menu.cs
- WebException.cs
- BrushConverter.cs
- HttpListenerException.cs
- PackageDigitalSignature.cs
- SynchronizedDispatch.cs
- Win32SafeHandles.cs
- LayoutInformation.cs
- EntryPointNotFoundException.cs
- SafeHandles.cs
- ImportCatalogPart.cs
- FixedTextSelectionProcessor.cs
- Converter.cs
- RemotingConfigParser.cs
- OpCodes.cs
- XhtmlTextWriter.cs
- SqlConnection.cs
- HybridWebProxyFinder.cs
- EncoderNLS.cs
- FilteredReadOnlyMetadataCollection.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- XPathDocumentNavigator.cs
- UnsafeNativeMethodsPenimc.cs
- BamlStream.cs
- SystemWebSectionGroup.cs
- Tablet.cs
- BlockCollection.cs
- TextBoxBase.cs
- shaper.cs
- PropertyKey.cs
- NavigationProperty.cs
- SAPICategories.cs
- PathGeometry.cs
- MessageLogTraceRecord.cs
- SymbolType.cs
- UnicodeEncoding.cs
- FormatterServices.cs
- PointAnimationUsingPath.cs
- IriParsingElement.cs
- CrossContextChannel.cs
- TextFormatter.cs
- SoapFaultCodes.cs
- SerializationBinder.cs
- ListenDesigner.cs
- NativeMethods.cs
- MinimizableAttributeTypeConverter.cs
- CryptoHelper.cs
- _ConnectOverlappedAsyncResult.cs
- CharConverter.cs
- SpecularMaterial.cs
- PriorityItem.cs
- EFColumnProvider.cs
- SizeConverter.cs
- QilValidationVisitor.cs
- XsdCachingReader.cs
- ExcCanonicalXml.cs
- ProfileInfo.cs
- DataBoundControlAdapter.cs
- DataSpaceManager.cs
- SelectionEditingBehavior.cs
- SecurityDescriptor.cs
- UserControl.cs
- CustomLineCap.cs
- SiteMap.cs
- WindowsMenu.cs
- LinqDataSourceUpdateEventArgs.cs
- Baml2006Reader.cs
- path.cs
- activationcontext.cs
- Transform3D.cs
- EventBindingService.cs
- X509ChainPolicy.cs
- ListenerElementsCollection.cs
- DeviceContext2.cs
- RewritingPass.cs
- EditorPartCollection.cs
- FlowDocumentPaginator.cs
- OletxEnlistment.cs
- MatrixStack.cs