Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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(); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BinaryFormatter.cs
- SendKeys.cs
- ActivityCodeDomReferenceService.cs
- PipeSecurity.cs
- XmlEnumAttribute.cs
- CustomAttributeSerializer.cs
- DataGridViewRowPostPaintEventArgs.cs
- SqlUdtInfo.cs
- XmlAggregates.cs
- XmlDictionary.cs
- PointCollection.cs
- FragmentQuery.cs
- RoleServiceManager.cs
- XmlChildNodes.cs
- AdRotator.cs
- Queue.cs
- RenderOptions.cs
- ParserHooks.cs
- ObservableDictionary.cs
- TransformerConfigurationWizardBase.cs
- CodeFieldReferenceExpression.cs
- ObjectDataSourceMethodEventArgs.cs
- uribuilder.cs
- Paragraph.cs
- SamlAssertionKeyIdentifierClause.cs
- SoapInteropTypes.cs
- KerberosReceiverSecurityToken.cs
- DBDataPermission.cs
- ProjectionRewriter.cs
- ComponentResourceKey.cs
- EventLogger.cs
- TypedServiceOperationListItem.cs
- TextBlockAutomationPeer.cs
- CollectionsUtil.cs
- Utils.cs
- DataGridViewCellCancelEventArgs.cs
- DeadCharTextComposition.cs
- DesignerAdapterUtil.cs
- FreezableOperations.cs
- UnsafeNativeMethods.cs
- CompilerCollection.cs
- EmptyCollection.cs
- VisualTreeUtils.cs
- BasicExpressionVisitor.cs
- WindowsTokenRoleProvider.cs
- ToolStripActionList.cs
- DbXmlEnabledProviderManifest.cs
- TextBreakpoint.cs
- XPathDocumentBuilder.cs
- HtmlFormWrapper.cs
- XmlSchemaAny.cs
- FileSecurity.cs
- ImageAttributes.cs
- AssemblySettingAttributes.cs
- ManagedIStream.cs
- SystemTcpStatistics.cs
- DataObjectMethodAttribute.cs
- SafeViewOfFileHandle.cs
- NameValueConfigurationCollection.cs
- XamlPathDataSerializer.cs
- LabelEditEvent.cs
- MouseDevice.cs
- HwndHostAutomationPeer.cs
- SystemThemeKey.cs
- TextDecoration.cs
- HtmlString.cs
- IItemContainerGenerator.cs
- HtmlTernaryTree.cs
- ToolboxComponentsCreatedEventArgs.cs
- QueryPrefixOp.cs
- ListenerAdaptersInstallComponent.cs
- ContextMenuStrip.cs
- HandlerFactoryWrapper.cs
- MobileContainerDesigner.cs
- Rect.cs
- StateMachineSubscription.cs
- StretchValidation.cs
- Clipboard.cs
- SeekableReadStream.cs
- DiscoveryMessageSequenceCD1.cs
- Border.cs
- BinaryWriter.cs
- dataSvcMapFileLoader.cs
- PersonalizationStateInfoCollection.cs
- DuplicateWaitObjectException.cs
- SafeMILHandle.cs
- Validator.cs
- PartDesigner.cs
- DataRecordInternal.cs
- XmlWriterSettings.cs
- OleDbParameter.cs
- EntitySetBaseCollection.cs
- AsymmetricKeyExchangeDeformatter.cs
- UriTemplateCompoundPathSegment.cs
- ImageListStreamer.cs
- CellLabel.cs
- DrawingContextDrawingContextWalker.cs
- DesignerVerb.cs
- ProcessInfo.cs
- VideoDrawing.cs