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
- StateBag.cs
- ArrayListCollectionBase.cs
- SHA1CryptoServiceProvider.cs
- CryptoApi.cs
- SignerInfo.cs
- SecurityVerifiedMessage.cs
- MenuAutoFormat.cs
- CanonicalFontFamilyReference.cs
- DateTimeValueSerializer.cs
- InternalConfigEventArgs.cs
- InkCanvasSelection.cs
- ImageField.cs
- PersistNameAttribute.cs
- OleDbPermission.cs
- BufferedGraphicsContext.cs
- Math.cs
- SupportsPreviewControlAttribute.cs
- StringCollectionEditor.cs
- RSAPKCS1KeyExchangeFormatter.cs
- TabItemAutomationPeer.cs
- CompositeControl.cs
- ControlPropertyNameConverter.cs
- DefaultPropertyAttribute.cs
- XmlSchemaExternal.cs
- FlowLayoutPanel.cs
- SqlDataSource.cs
- DiscoveryClientReferences.cs
- ToolStripItemClickedEventArgs.cs
- ToolStripTextBox.cs
- PerfService.cs
- EdmSchemaAttribute.cs
- RepeatInfo.cs
- FileDialog.cs
- ValueChangedEventManager.cs
- BidOverLoads.cs
- ThreadExceptionEvent.cs
- TouchDevice.cs
- FunctionQuery.cs
- ApplicationException.cs
- XmlSchemas.cs
- OptimisticConcurrencyException.cs
- MutexSecurity.cs
- TreeNodeCollection.cs
- UnlockInstanceCommand.cs
- DataBindingHandlerAttribute.cs
- TdsValueSetter.cs
- Exceptions.cs
- WindowsListBox.cs
- VisualTarget.cs
- ErasingStroke.cs
- BinaryObjectReader.cs
- FreezableDefaultValueFactory.cs
- NativeMethods.cs
- ScriptModule.cs
- RetrieveVirtualItemEventArgs.cs
- Frame.cs
- RequestUriProcessor.cs
- SettingsContext.cs
- ConsumerConnectionPointCollection.cs
- DesignTimeHTMLTextWriter.cs
- XmlValidatingReader.cs
- SelectionEditor.cs
- XmlDomTextWriter.cs
- SettingsAttributes.cs
- CodeChecksumPragma.cs
- ToolBarButton.cs
- _KerberosClient.cs
- AudioDeviceOut.cs
- QueryOperatorEnumerator.cs
- TemplatedMailWebEventProvider.cs
- OleDbException.cs
- Exceptions.cs
- RuleSetCollection.cs
- FontUnit.cs
- PropertyGeneratedEventArgs.cs
- ProcessModule.cs
- NavigatorOutput.cs
- ColumnResizeUndoUnit.cs
- RuntimeConfig.cs
- CompiledQuery.cs
- ObjectNotFoundException.cs
- ProcessHostFactoryHelper.cs
- RuntimeResourceSet.cs
- SqlDataSourceDesigner.cs
- X509Certificate2Collection.cs
- DataBindingHandlerAttribute.cs
- XmlArrayAttribute.cs
- CompilerErrorCollection.cs
- BitVec.cs
- XmlSchemaGroup.cs
- UInt32.cs
- ModifyActivitiesPropertyDescriptor.cs
- FixUpCollection.cs
- ClientTargetSection.cs
- TabPage.cs
- DataGridLinkButton.cs
- MetadataItemEmitter.cs
- Utilities.cs
- WCFBuildProvider.cs
- PointUtil.cs