Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Util / DateTimeUtil.cs / 1305376 / 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; // Dev10 733288: Caching: behavior change for CacheDependency when using UseMemoryCache=1 // ObjectCacheHost converts DateTime to a DateTimeOffset, and the conversion requires // that DateTimeKind be set correctly return new DateTime(universalTicks, DateTimeKind.Utc); } 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
![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
- MetaColumn.cs
- PageAdapter.cs
- HtmlEmptyTagControlBuilder.cs
- __ComObject.cs
- TabControl.cs
- IpcManager.cs
- XXXOnTypeBuilderInstantiation.cs
- CryptoHelper.cs
- FileNotFoundException.cs
- recordstate.cs
- DropShadowEffect.cs
- ToolboxComponentsCreatingEventArgs.cs
- MemoryRecordBuffer.cs
- DeviceOverridableAttribute.cs
- CompositeTypefaceMetrics.cs
- SubpageParagraph.cs
- AssemblyAttributes.cs
- ClientScriptManager.cs
- Material.cs
- WindowsToolbarAsMenu.cs
- WebPartEditorApplyVerb.cs
- VersionedStream.cs
- DBCSCodePageEncoding.cs
- StreamSecurityUpgradeProvider.cs
- QueryAsyncResult.cs
- TripleDESCryptoServiceProvider.cs
- DescendentsWalker.cs
- HasActivatableWorkflowEvent.cs
- FrameworkContentElementAutomationPeer.cs
- EventLogPermissionHolder.cs
- FileLoadException.cs
- LayoutEditorPart.cs
- SqlBulkCopy.cs
- TreeIterator.cs
- ToolStripProgressBar.cs
- XsdValidatingReader.cs
- SrgsElementList.cs
- BoolExpressionVisitors.cs
- XmlAnyElementAttribute.cs
- RectangleF.cs
- X509Extension.cs
- DivideByZeroException.cs
- ADMembershipUser.cs
- OperationCanceledException.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SchemaConstraints.cs
- BinaryObjectInfo.cs
- SignedPkcs7.cs
- COM2TypeInfoProcessor.cs
- EdgeModeValidation.cs
- IODescriptionAttribute.cs
- DocumentPageViewAutomationPeer.cs
- MappingException.cs
- Flowchart.cs
- SystemNetworkInterface.cs
- AmbientProperties.cs
- namescope.cs
- ProgressBarRenderer.cs
- ClientTarget.cs
- DataGridRelationshipRow.cs
- PreservationFileReader.cs
- LineVisual.cs
- BitmapEffectRenderDataResource.cs
- XmlCDATASection.cs
- Command.cs
- x509utils.cs
- TraceLog.cs
- CloudCollection.cs
- DataGridViewCellCancelEventArgs.cs
- WSSecurityPolicy12.cs
- TableItemPattern.cs
- MetadataPropertyvalue.cs
- NamedPipeProcessProtocolHandler.cs
- DnsPermission.cs
- OdbcTransaction.cs
- ConfigurationValue.cs
- TypeInfo.cs
- TabRenderer.cs
- Utility.cs
- XamlReaderHelper.cs
- keycontainerpermission.cs
- KeyEventArgs.cs
- BufferedStream.cs
- GridViewSelectEventArgs.cs
- Point3DCollection.cs
- ObjectAnimationBase.cs
- InProcStateClientManager.cs
- OneOfConst.cs
- MailBnfHelper.cs
- PropertyGeneratedEventArgs.cs
- NamespaceEmitter.cs
- TextElementEnumerator.cs
- IpcChannelHelper.cs
- ImageDrawing.cs
- SessionState.cs
- FormatterConverter.cs
- XmlDocumentType.cs
- ListBase.cs
- Partitioner.cs
- ObjectListShowCommandsEventArgs.cs