Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MaskInputRejectedEventArgs.cs
- PenLineJoinValidation.cs
- SchemaObjectWriter.cs
- HttpServerProtocol.cs
- bidPrivateBase.cs
- FontCacheLogic.cs
- TypeDelegator.cs
- SQLDecimal.cs
- ToolStripPanelCell.cs
- ListViewContainer.cs
- ShimAsPublicXamlType.cs
- ClientSideProviderDescription.cs
- BufferedWebEventProvider.cs
- PageContentAsyncResult.cs
- FrameworkContentElement.cs
- ClientSession.cs
- TimeoutException.cs
- VariableModifiersHelper.cs
- CompilerErrorCollection.cs
- TaskCanceledException.cs
- OleCmdHelper.cs
- ChameleonKey.cs
- HealthMonitoringSection.cs
- RelationshipConverter.cs
- ComPlusDiagnosticTraceRecords.cs
- WmlPhoneCallAdapter.cs
- LinearGradientBrush.cs
- ZoneLinkButton.cs
- SeverityFilter.cs
- DataServiceProviderMethods.cs
- XmlUTF8TextWriter.cs
- X509AudioLogo.cs
- JsonFormatReaderGenerator.cs
- safelink.cs
- SafeHGlobalHandleCritical.cs
- SplineKeyFrames.cs
- UrlMappingsSection.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- StringWriter.cs
- PrePostDescendentsWalker.cs
- DashStyles.cs
- SystemEvents.cs
- MenuItemStyleCollection.cs
- InProcStateClientManager.cs
- SelectionGlyph.cs
- ExpressionEditorSheet.cs
- ExtensionWindowResizeGrip.cs
- DataRelationCollection.cs
- OleDbRowUpdatingEvent.cs
- panel.cs
- MaterialCollection.cs
- MethodBody.cs
- DataBindingExpressionBuilder.cs
- FocusManager.cs
- SqlDataSourceView.cs
- XamlSerializationHelper.cs
- JapaneseCalendar.cs
- CustomError.cs
- EpmSourceTree.cs
- XmlNullResolver.cs
- XmlEventCache.cs
- TraceSource.cs
- XmlRawWriterWrapper.cs
- QilFactory.cs
- EventSetter.cs
- ClientOperationFormatterProvider.cs
- XmlDataSource.cs
- PartitionerStatic.cs
- TraceHandler.cs
- Point3DKeyFrameCollection.cs
- DrawingState.cs
- RijndaelManaged.cs
- WeakReadOnlyCollection.cs
- UnsafeMethods.cs
- DefaultEventAttribute.cs
- MultiViewDesigner.cs
- X509Utils.cs
- SystemUnicastIPAddressInformation.cs
- GradientBrush.cs
- XPathNodeHelper.cs
- PeerApplicationLaunchInfo.cs
- Crypto.cs
- NativeMethods.cs
- EffectiveValueEntry.cs
- ValidatorCollection.cs
- ToolboxItemAttribute.cs
- LockCookie.cs
- Normalization.cs
- ExcludeFromCodeCoverageAttribute.cs
- TraceSection.cs
- List.cs
- EditingCoordinator.cs
- FastEncoder.cs
- OdbcEnvironmentHandle.cs
- TaskbarItemInfo.cs
- CodeSnippetCompileUnit.cs
- Function.cs
- StandardBindingOptionalReliableSessionElement.cs
- DataTableTypeConverter.cs
- CatalogPart.cs