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
- SqlTrackingQuery.cs
- OrderByLifter.cs
- ResourceDisplayNameAttribute.cs
- QilInvokeLateBound.cs
- DataServiceProcessingPipelineEventArgs.cs
- LassoSelectionBehavior.cs
- WhiteSpaceTrimStringConverter.cs
- DataGridColumnsPage.cs
- PersistChildrenAttribute.cs
- HtmlElementEventArgs.cs
- CodeCatchClause.cs
- HtmlTableCellCollection.cs
- ProfileProvider.cs
- WebServiceMethodData.cs
- AsymmetricKeyExchangeDeformatter.cs
- DescendantBaseQuery.cs
- MethodAccessException.cs
- PolyLineSegment.cs
- PrefixQName.cs
- SettingsProperty.cs
- DialogResultConverter.cs
- XPathNodeList.cs
- CommonProperties.cs
- MainMenu.cs
- EntityObject.cs
- BaseParaClient.cs
- BitmapEffectState.cs
- Schema.cs
- OleStrCAMarshaler.cs
- Graphics.cs
- LeaseManager.cs
- ExtendedPropertyCollection.cs
- URIFormatException.cs
- RecognizedWordUnit.cs
- IBuiltInEvidence.cs
- SQLSingleStorage.cs
- DataRecordInfo.cs
- CodeObjectCreateExpression.cs
- UrlParameterReader.cs
- HttpHandlerAction.cs
- MetadataArtifactLoaderComposite.cs
- AutoFocusStyle.xaml.cs
- EditorPartCollection.cs
- Compiler.cs
- DelayedRegex.cs
- RecognizedPhrase.cs
- AnimationStorage.cs
- EventHandlerList.cs
- XmlAttribute.cs
- DesignerValidationSummaryAdapter.cs
- XmlSignatureManifest.cs
- WindowsScrollBarBits.cs
- NavigatingCancelEventArgs.cs
- FontConverter.cs
- PerfCounters.cs
- ThreadExceptionEvent.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SqlDataSourceQueryEditor.cs
- SoapCodeExporter.cs
- Annotation.cs
- UInt64Converter.cs
- HttpRequest.cs
- MediaScriptCommandRoutedEventArgs.cs
- IndexOutOfRangeException.cs
- ExeConfigurationFileMap.cs
- Style.cs
- QueryRelOp.cs
- SuppressMessageAttribute.cs
- ArcSegment.cs
- SchemaElementDecl.cs
- SchemaImporter.cs
- CacheMemory.cs
- TextDecorations.cs
- CompilationLock.cs
- ScrollBar.cs
- EntityTypeEmitter.cs
- DataServiceKeyAttribute.cs
- EventToken.cs
- SourceChangedEventArgs.cs
- ExpressionEvaluator.cs
- MessageFault.cs
- DataRelationPropertyDescriptor.cs
- FileInfo.cs
- HtmlElementCollection.cs
- CompilerGlobalScopeAttribute.cs
- CustomCredentialPolicy.cs
- HelpKeywordAttribute.cs
- LockedAssemblyCache.cs
- CounterSampleCalculator.cs
- OdbcDataAdapter.cs
- BuildProviderAppliesToAttribute.cs
- ManagedCodeMarkers.cs
- MetaChildrenColumn.cs
- _UriTypeConverter.cs
- Byte.cs
- UnsafeNativeMethods.cs
- RemotingConfiguration.cs
- UInt64Converter.cs
- MailFileEditor.cs
- PermissionSetTriple.cs