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
- Listbox.cs
- PhonemeConverter.cs
- _Semaphore.cs
- GenericsInstances.cs
- ValueConversionAttribute.cs
- SqlDelegatedTransaction.cs
- ToolStripManager.cs
- AudioLevelUpdatedEventArgs.cs
- TextServicesContext.cs
- SecurityTokenTypes.cs
- Logging.cs
- UnknownBitmapEncoder.cs
- DropDownList.cs
- SerialReceived.cs
- BooleanKeyFrameCollection.cs
- PersonalizationAdministration.cs
- DataTableCollection.cs
- dtdvalidator.cs
- GeneralTransformGroup.cs
- ResXBuildProvider.cs
- TypeBuilderInstantiation.cs
- storepermissionattribute.cs
- WriteTimeStream.cs
- XmlUnspecifiedAttribute.cs
- ConfigPathUtility.cs
- ControlBuilder.cs
- ListBox.cs
- CodeMemberEvent.cs
- SendSecurityHeaderElement.cs
- ObjectAnimationBase.cs
- MemberAccessException.cs
- ParserContext.cs
- SafeCryptContextHandle.cs
- XPathBinder.cs
- DoubleLinkListEnumerator.cs
- SchemaImporterExtensionsSection.cs
- HitTestParameters.cs
- SimpleType.cs
- GradientSpreadMethodValidation.cs
- ScriptingAuthenticationServiceSection.cs
- ConfigurationFileMap.cs
- Viewport2DVisual3D.cs
- PresentationSource.cs
- ActivityDefaults.cs
- MdImport.cs
- StringToken.cs
- Attributes.cs
- TaskFactory.cs
- CellRelation.cs
- BinaryObjectReader.cs
- ProbeMatchesCD1.cs
- SafeEventHandle.cs
- ValidationResult.cs
- CodeCatchClause.cs
- Keywords.cs
- StrongName.cs
- SiteOfOriginPart.cs
- TdsParser.cs
- GregorianCalendar.cs
- SerializerProvider.cs
- NativeMethods.cs
- DataGridViewRowPrePaintEventArgs.cs
- SlipBehavior.cs
- HMAC.cs
- BamlRecordWriter.cs
- StylusPointPropertyInfoDefaults.cs
- NameObjectCollectionBase.cs
- DbConnectionPoolIdentity.cs
- InheritanceContextChangedEventManager.cs
- DecimalAnimationUsingKeyFrames.cs
- AccessorTable.cs
- ReaderWriterLock.cs
- JoinTreeNode.cs
- SecureEnvironment.cs
- ExcCanonicalXml.cs
- AssemblyAssociatedContentFileAttribute.cs
- ISCIIEncoding.cs
- PerfCounterSection.cs
- InvalidAsynchronousStateException.cs
- ConditionChanges.cs
- DataGridViewCheckBoxColumn.cs
- GridErrorDlg.cs
- Figure.cs
- WebPartDesigner.cs
- DefaultMemberAttribute.cs
- DeploymentSection.cs
- SecureConversationDriver.cs
- TextStore.cs
- ParameterDataSourceExpression.cs
- IsolatedStorageException.cs
- ResourceAttributes.cs
- ProxyGenerator.cs
- BitmapEffectGroup.cs
- SkipStoryboardToFill.cs
- SqlConnection.cs
- XmlSchemaSubstitutionGroup.cs
- FixedTextContainer.cs
- UrlAuthFailedErrorFormatter.cs
- MachineKeySection.cs
- MultiView.cs