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
- BuildResultCache.cs
- HtmlInputCheckBox.cs
- IdentityModelStringsVersion1.cs
- AuthenticationService.cs
- IsolationInterop.cs
- Sql8ExpressionRewriter.cs
- DataGridViewRowPostPaintEventArgs.cs
- ProfessionalColorTable.cs
- Crc32Helper.cs
- EventSinkActivity.cs
- DynamicDataRouteHandler.cs
- SqlFunctionAttribute.cs
- ExtendedPropertyCollection.cs
- Matrix.cs
- StreamingContext.cs
- DocumentApplication.cs
- TreeNodeStyle.cs
- OutputCacheProfileCollection.cs
- DataServiceConfiguration.cs
- Paragraph.cs
- PointCollectionValueSerializer.cs
- DataGridViewAddColumnDialog.cs
- DocumentOrderQuery.cs
- SignatureDescription.cs
- ScrollItemPatternIdentifiers.cs
- TransformConverter.cs
- StandardToolWindows.cs
- LayoutInformation.cs
- EmptyStringExpandableObjectConverter.cs
- CodeSubDirectory.cs
- StringWriter.cs
- XmlLinkedNode.cs
- Compiler.cs
- SurrogateDataContract.cs
- CodeDelegateInvokeExpression.cs
- DocumentGrid.cs
- ChannelAcceptor.cs
- Bits.cs
- SizeFConverter.cs
- TypeToArgumentTypeConverter.cs
- MessageSecurityException.cs
- ForAllOperator.cs
- TimeStampChecker.cs
- VisualCollection.cs
- EncoderBestFitFallback.cs
- SQLCharsStorage.cs
- ModelPerspective.cs
- Rect3DValueSerializer.cs
- SoapParser.cs
- GridItemPattern.cs
- SchemaInfo.cs
- DeclaredTypeValidator.cs
- CellRelation.cs
- TypeConverter.cs
- HttpRequestCacheValidator.cs
- SoapSchemaExporter.cs
- SemanticValue.cs
- Int16AnimationBase.cs
- DesignTimeParseData.cs
- SqlCommand.cs
- SharedStatics.cs
- DesignTimeTemplateParser.cs
- SelectQueryOperator.cs
- FullTextLine.cs
- AssemblyAssociatedContentFileAttribute.cs
- ErasingStroke.cs
- EntityDataSourceEntityTypeFilterItem.cs
- COM2Enum.cs
- MultiSelectRootGridEntry.cs
- CodeStatementCollection.cs
- HwndAppCommandInputProvider.cs
- TimeSpan.cs
- SizeValueSerializer.cs
- UTF7Encoding.cs
- SerializationHelper.cs
- Marshal.cs
- QilDataSource.cs
- DefaultValueTypeConverter.cs
- CubicEase.cs
- DataRecordObjectView.cs
- CachedBitmap.cs
- ContractCodeDomInfo.cs
- TextFormatterHost.cs
- WindowsGraphics.cs
- XmlException.cs
- OlePropertyStructs.cs
- UserControl.cs
- WasNotInstalledException.cs
- ProcessProtocolHandler.cs
- SqlCacheDependencyDatabaseCollection.cs
- Renderer.cs
- TextSelectionProcessor.cs
- CodeObjectCreateExpression.cs
- COM2ExtendedTypeConverter.cs
- versioninfo.cs
- GetWorkflowTree.cs
- WebSysDisplayNameAttribute.cs
- DataPagerCommandEventArgs.cs
- PolicyLevel.cs
- NoClickablePointException.cs