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
- InvalidComObjectException.cs
- CommonProperties.cs
- CaseKeyBox.ViewModel.cs
- TargetPerspective.cs
- BitmapImage.cs
- ThrowHelper.cs
- CommandBindingCollection.cs
- HtmlInputHidden.cs
- Grid.cs
- XmlTextReaderImplHelpers.cs
- Compiler.cs
- ControlValuePropertyAttribute.cs
- DeviceContext2.cs
- TextServicesDisplayAttributePropertyRanges.cs
- HttpListenerRequest.cs
- DSASignatureFormatter.cs
- MenuBindingsEditorForm.cs
- SafeReadContext.cs
- DesignerDataSchemaClass.cs
- Types.cs
- InstanceView.cs
- GACMembershipCondition.cs
- IPAddressCollection.cs
- TagElement.cs
- HttpModuleCollection.cs
- PersonalizationState.cs
- UInt16.cs
- TCEAdapterGenerator.cs
- Expressions.cs
- StoryFragments.cs
- DockPatternIdentifiers.cs
- TargetException.cs
- GradientStop.cs
- MouseButtonEventArgs.cs
- FamilyMapCollection.cs
- XPathAxisIterator.cs
- newitemfactory.cs
- SymLanguageType.cs
- TypeNameConverter.cs
- AccessorTable.cs
- LinearGradientBrush.cs
- AutomationPropertyInfo.cs
- PriorityQueue.cs
- SecurityContext.cs
- FormClosedEvent.cs
- DataGridViewComboBoxColumnDesigner.cs
- ProxyWebPart.cs
- AnnotationResource.cs
- CellPartitioner.cs
- Size3D.cs
- TableDetailsCollection.cs
- CustomAttributeFormatException.cs
- PixelShader.cs
- smtpconnection.cs
- MouseButton.cs
- SqlDataSourceFilteringEventArgs.cs
- DomNameTable.cs
- MailAddressCollection.cs
- CompoundFileReference.cs
- HwndSourceKeyboardInputSite.cs
- InfoCardPolicy.cs
- UnsafeNativeMethods.cs
- KeyedHashAlgorithm.cs
- EnumUnknown.cs
- ExtentJoinTreeNode.cs
- RangeValuePattern.cs
- EvidenceBase.cs
- Operand.cs
- WebSysDescriptionAttribute.cs
- ParameterBuilder.cs
- NegotiationTokenAuthenticator.cs
- PrintDocument.cs
- XMLDiffLoader.cs
- RoleExceptions.cs
- Polygon.cs
- GregorianCalendar.cs
- HoistedLocals.cs
- SHA1Managed.cs
- SafeLibraryHandle.cs
- ProxyHwnd.cs
- EventLogPermission.cs
- HttpApplication.cs
- ToolTipAutomationPeer.cs
- ActivityExecutorDelegateInfo.cs
- TypeDelegator.cs
- EmbeddedMailObjectsCollection.cs
- MergablePropertyAttribute.cs
- MultiBindingExpression.cs
- LabelEditEvent.cs
- CharacterString.cs
- TemplateBindingExpression.cs
- DocumentScope.cs
- ScriptManagerProxy.cs
- WorkflowMarkupSerializer.cs
- HitTestWithGeometryDrawingContextWalker.cs
- InputBinding.cs
- Attributes.cs
- AsyncSerializedWorker.cs
- ToolStripGrip.cs
- PropertyGridCommands.cs