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
- ValidationEventArgs.cs
- EventSinkActivity.cs
- SplitterPanelDesigner.cs
- HttpCachePolicyElement.cs
- RedistVersionInfo.cs
- XmlSchemaException.cs
- QueryContinueDragEvent.cs
- ValueConversionAttribute.cs
- PrinterUnitConvert.cs
- coordinatorscratchpad.cs
- InkPresenterAutomationPeer.cs
- LayoutEditorPart.cs
- ObjectPersistData.cs
- TextEditorMouse.cs
- ListViewGroup.cs
- DrawingContextDrawingContextWalker.cs
- ExpressionValueEditor.cs
- SecureConversationServiceCredential.cs
- TransformerInfo.cs
- HttpCachePolicy.cs
- SafeBitVector32.cs
- FragmentQueryKB.cs
- ObjectDataSourceMethodEventArgs.cs
- XmlSerializerVersionAttribute.cs
- DesignConnectionCollection.cs
- WindowProviderWrapper.cs
- BinaryParser.cs
- DesignerCategoryAttribute.cs
- ZipIORawDataFileBlock.cs
- ScriptModule.cs
- Connector.cs
- TemplateXamlParser.cs
- PolyLineSegment.cs
- _SpnDictionary.cs
- SHA512.cs
- SystemDiagnosticsSection.cs
- GenericEnumerator.cs
- PermissionToken.cs
- HttpConfigurationContext.cs
- TogglePatternIdentifiers.cs
- TableCellCollection.cs
- OperandQuery.cs
- ServiceElementCollection.cs
- CngAlgorithm.cs
- StylusLogic.cs
- StatementContext.cs
- ScriptingRoleServiceSection.cs
- TabRenderer.cs
- DebugView.cs
- LogLogRecord.cs
- TypeUsage.cs
- ObjectDataSourceFilteringEventArgs.cs
- BitmapInitialize.cs
- TypeNameConverter.cs
- FloaterBaseParagraph.cs
- GraphicsContainer.cs
- SingleStorage.cs
- DynamicMethod.cs
- WebConfigurationFileMap.cs
- RequestCache.cs
- WebPartConnectionsConnectVerb.cs
- TextEndOfParagraph.cs
- AnnotationResource.cs
- WindowsTitleBar.cs
- OverrideMode.cs
- BindableTemplateBuilder.cs
- EventData.cs
- XmlSerializerObjectSerializer.cs
- XPathConvert.cs
- HttpRequestCacheValidator.cs
- XmlSchemaGroup.cs
- MergeLocalizationDirectives.cs
- DesignerForm.cs
- recordstatefactory.cs
- PrimitiveType.cs
- PassportAuthenticationEventArgs.cs
- EditorAttribute.cs
- Thumb.cs
- ArrayTypeMismatchException.cs
- DataGridColumnFloatingHeader.cs
- NullableLongAverageAggregationOperator.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- DataViewSettingCollection.cs
- MaterialGroup.cs
- compensatingcollection.cs
- DataGridViewCellMouseEventArgs.cs
- DefaultTextStore.cs
- EventSchemaTraceListener.cs
- ReflectionUtil.cs
- PlaceHolder.cs
- HwndProxyElementProvider.cs
- PageParserFilter.cs
- MdImport.cs
- SignatureResourceHelper.cs
- ElementHostPropertyMap.cs
- FixedPosition.cs
- AutomationPatternInfo.cs
- ColumnMapProcessor.cs
- GridPatternIdentifiers.cs
- Vector3DCollection.cs