Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- EnvironmentPermission.cs
- CreateParams.cs
- CrossContextChannel.cs
- CheckBoxPopupAdapter.cs
- DoubleCollectionConverter.cs
- TextUtf8RawTextWriter.cs
- SelectionPattern.cs
- __ComObject.cs
- Ipv6Element.cs
- ExtenderControl.cs
- ClientBuildManager.cs
- SqlStatistics.cs
- SaveFileDialog.cs
- Psha1DerivedKeyGenerator.cs
- GenericIdentity.cs
- CustomPeerResolverService.cs
- IsolatedStorage.cs
- regiisutil.cs
- ResolveNameEventArgs.cs
- DataObjectAttribute.cs
- TypeForwardedToAttribute.cs
- CfgParser.cs
- XmlDocumentType.cs
- SecurityChannelListener.cs
- FileStream.cs
- ResourcesBuildProvider.cs
- TextServicesDisplayAttributePropertyRanges.cs
- OrCondition.cs
- DoubleConverter.cs
- ObjectStorage.cs
- COMException.cs
- Exception.cs
- CodeGotoStatement.cs
- FixedSOMFixedBlock.cs
- HighContrastHelper.cs
- TreeViewEvent.cs
- PrintDialog.cs
- ValidatedControlConverter.cs
- TypeConverterValueSerializer.cs
- IgnoreFileBuildProvider.cs
- LowerCaseStringConverter.cs
- DesignerDataView.cs
- QilExpression.cs
- ColumnWidthChangingEvent.cs
- BindingExpression.cs
- TCPClient.cs
- DataFormats.cs
- ProxyWebPartManager.cs
- EventLogLink.cs
- ComMethodElementCollection.cs
- DependentList.cs
- NameValuePermission.cs
- ObjectTag.cs
- TdsParserStateObject.cs
- ServiceBusyException.cs
- ResourcePool.cs
- SqlMethodAttribute.cs
- DataSourceSelectArguments.cs
- KeyToListMap.cs
- _SSPISessionCache.cs
- FigureHelper.cs
- TTSEvent.cs
- HotSpotCollection.cs
- TableItemStyle.cs
- InputMethod.cs
- DBNull.cs
- CultureTable.cs
- ElapsedEventArgs.cs
- PerfService.cs
- PartialTrustVisibleAssembliesSection.cs
- DataControlFieldHeaderCell.cs
- PingOptions.cs
- PreservationFileReader.cs
- WorkItem.cs
- WorkflowApplicationEventArgs.cs
- SqlProviderServices.cs
- LoadGrammarCompletedEventArgs.cs
- TextElementCollectionHelper.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- DesignerVerbCollection.cs
- TimeoutStream.cs
- LexicalChunk.cs
- AllMembershipCondition.cs
- UnsafeNativeMethods.cs
- ToolBarTray.cs
- RepeaterItemCollection.cs
- HtmlElementEventArgs.cs
- SimpleApplicationHost.cs
- CalendarKeyboardHelper.cs
- ScriptResourceInfo.cs
- DurationConverter.cs
- TransformCollection.cs
- CodeConstructor.cs
- Context.cs
- Padding.cs
- SmtpFailedRecipientsException.cs
- ProviderConnectionPoint.cs
- IntSecurity.cs
- CustomTypeDescriptor.cs
- ImplicitInputBrush.cs