Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- JpegBitmapEncoder.cs
- ContentPresenter.cs
- CompilerErrorCollection.cs
- ValidationUtility.cs
- CategoryEditor.cs
- XmlNodeComparer.cs
- Dispatcher.cs
- KeyBinding.cs
- _NestedSingleAsyncResult.cs
- WebPartTransformerAttribute.cs
- Canvas.cs
- ObjectTag.cs
- WorkflowDesigner.cs
- TypeDependencyAttribute.cs
- DataControlFieldCell.cs
- CheckBoxPopupAdapter.cs
- MachineKeySection.cs
- TemplateBuilder.cs
- TimelineGroup.cs
- TaiwanCalendar.cs
- XmlSchemaSimpleTypeList.cs
- TextParagraph.cs
- CustomTokenProvider.cs
- SafeArrayTypeMismatchException.cs
- Int16Storage.cs
- MemberInfoSerializationHolder.cs
- OutputCacheSettingsSection.cs
- Asn1Utilities.cs
- TokenCreationException.cs
- TypeSystem.cs
- MatrixAnimationBase.cs
- InkPresenter.cs
- UDPClient.cs
- View.cs
- WebPartCancelEventArgs.cs
- OdbcHandle.cs
- DebugTrace.cs
- ObjectTokenCategory.cs
- ColumnTypeConverter.cs
- DataGridTableCollection.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- BlockUIContainer.cs
- DiscoveryRequestHandler.cs
- NativeMethods.cs
- HwndPanningFeedback.cs
- PermissionSet.cs
- RowToParametersTransformer.cs
- Activator.cs
- RegexCharClass.cs
- ZoneIdentityPermission.cs
- ProviderCollection.cs
- CookieHandler.cs
- Point3DCollectionValueSerializer.cs
- CroppedBitmap.cs
- WebPartZoneBase.cs
- precedingquery.cs
- InkCanvasInnerCanvas.cs
- DetailsViewUpdatedEventArgs.cs
- OleDbError.cs
- ServicesUtilities.cs
- UdpDiscoveryEndpoint.cs
- ScriptReferenceEventArgs.cs
- ContainerUtilities.cs
- ListItemsCollectionEditor.cs
- CriticalExceptions.cs
- UrlMappingsModule.cs
- EventDescriptorCollection.cs
- wgx_exports.cs
- ListManagerBindingsCollection.cs
- EntityDataSourceChangingEventArgs.cs
- XMLSchema.cs
- WebMessageEncodingBindingElement.cs
- SmtpNetworkElement.cs
- CursorConverter.cs
- IdentityManager.cs
- WebPartConnectionsCancelEventArgs.cs
- DataGridViewColumnStateChangedEventArgs.cs
- Marshal.cs
- DiscoveryMessageSequenceGenerator.cs
- MsmqInputChannelListener.cs
- StackBuilderSink.cs
- PrintEvent.cs
- ConfigurationFileMap.cs
- XmlSchemaNotation.cs
- Guid.cs
- ProvidePropertyAttribute.cs
- ObjectSecurity.cs
- TabControlCancelEvent.cs
- BrushMappingModeValidation.cs
- SizeF.cs
- ComponentCommands.cs
- NavigationProgressEventArgs.cs
- PrimarySelectionAdorner.cs
- UICuesEvent.cs
- NegationPusher.cs
- autovalidator.cs
- TrustLevel.cs
- HtmlTableRowCollection.cs
- ValueCollectionParameterReader.cs
- VideoDrawing.cs