Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeAccessPermission.cs
- WindowsTitleBar.cs
- UpdatableWrapper.cs
- FontSizeConverter.cs
- TextParaClient.cs
- DockAndAnchorLayout.cs
- ISAPIWorkerRequest.cs
- XmlBinaryReader.cs
- EventArgs.cs
- OdbcConnectionHandle.cs
- RestHandler.cs
- DataGridViewCellFormattingEventArgs.cs
- MdiWindowListItemConverter.cs
- CodeGotoStatement.cs
- UndirectedGraph.cs
- DataChangedEventManager.cs
- AnimationLayer.cs
- Underline.cs
- IpcClientChannel.cs
- ScrollProperties.cs
- BindingExpressionBase.cs
- DocumentPaginator.cs
- OleDbTransaction.cs
- UnionCqlBlock.cs
- PreProcessInputEventArgs.cs
- Padding.cs
- StylusButtonEventArgs.cs
- FlowchartStart.xaml.cs
- XsdBuildProvider.cs
- SHA512Managed.cs
- StringToken.cs
- SizeKeyFrameCollection.cs
- CmsInterop.cs
- JsonUriDataContract.cs
- WebServiceTypeData.cs
- GlobalizationSection.cs
- HierarchicalDataSourceControl.cs
- EntityDataSourceView.cs
- ConfigurationSettings.cs
- View.cs
- InheritanceAttribute.cs
- XmlSchemaType.cs
- SkinBuilder.cs
- CollectionViewGroupRoot.cs
- GACMembershipCondition.cs
- DocumentCollection.cs
- Mutex.cs
- SqlExpander.cs
- MailAddress.cs
- EntityKey.cs
- DataKey.cs
- FileVersion.cs
- Trace.cs
- WorkflowMarkupSerializationProvider.cs
- WhitespaceRuleReader.cs
- ServiceDeploymentInfo.cs
- MessageQueueCriteria.cs
- SQLDecimalStorage.cs
- EllipseGeometry.cs
- CodePageUtils.cs
- SettingsProviderCollection.cs
- Regex.cs
- LifetimeServices.cs
- SubpageParagraph.cs
- LicFileLicenseProvider.cs
- SmtpTransport.cs
- DataGridViewCellPaintingEventArgs.cs
- GradientSpreadMethodValidation.cs
- CellTreeNodeVisitors.cs
- TagPrefixCollection.cs
- HebrewCalendar.cs
- GridViewAutomationPeer.cs
- SqlCommandBuilder.cs
- DbConnectionPool.cs
- Point4DValueSerializer.cs
- ObjectStateFormatter.cs
- XamlBrushSerializer.cs
- ConstNode.cs
- TextBox.cs
- PriorityQueue.cs
- ResourceExpressionBuilder.cs
- InputLanguageSource.cs
- SevenBitStream.cs
- ZipIOLocalFileHeader.cs
- ThemeDirectoryCompiler.cs
- ConfigurationStrings.cs
- RayHitTestParameters.cs
- ByteConverter.cs
- TableLayoutPanel.cs
- OperatingSystem.cs
- SqlCacheDependencyDatabase.cs
- Accessible.cs
- ResourceDictionary.cs
- VirtualPath.cs
- DesignerDataConnection.cs
- Int32AnimationBase.cs
- WizardForm.cs
- AxHostDesigner.cs
- XmlCodeExporter.cs
- WebPartManager.cs