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
- FixedStringLookup.cs
- HandlerBase.cs
- NegationPusher.cs
- SqlRecordBuffer.cs
- UInt32Converter.cs
- DesigntimeLicenseContext.cs
- AtomServiceDocumentSerializer.cs
- RegisteredExpandoAttribute.cs
- SchemaCollectionPreprocessor.cs
- DrawingContextDrawingContextWalker.cs
- SchemaType.cs
- CodeParameterDeclarationExpression.cs
- MouseGesture.cs
- BaseCodeDomTreeGenerator.cs
- CrossSiteScriptingValidation.cs
- EntityContainer.cs
- ExpressionEditorSheet.cs
- AttributeCollection.cs
- CodeCommentStatementCollection.cs
- WindowsSecurityToken.cs
- PageAsyncTask.cs
- FileDetails.cs
- ProfileService.cs
- InstanceValue.cs
- ALinqExpressionVisitor.cs
- Transactions.cs
- PropertyItemInternal.cs
- MetadataElement.cs
- NumberFunctions.cs
- SoapObjectReader.cs
- SerializationEventsCache.cs
- GeometryHitTestResult.cs
- PropertyGroupDescription.cs
- SplitterCancelEvent.cs
- HttpPostProtocolImporter.cs
- RotateTransform3D.cs
- QueryCursorEventArgs.cs
- SequenceNumber.cs
- x509utils.cs
- DatePicker.cs
- ExpressionEditorAttribute.cs
- XmlSerializationWriter.cs
- CompilerGlobalScopeAttribute.cs
- HandledEventArgs.cs
- ConfigurationPropertyCollection.cs
- CellRelation.cs
- CacheMemory.cs
- ValidationSummary.cs
- ActivityCompletionCallbackWrapper.cs
- InputMethodStateTypeInfo.cs
- HttpContextWrapper.cs
- XamlTypeMapper.cs
- ObjectIDGenerator.cs
- Content.cs
- MethodBuilderInstantiation.cs
- ContainsRowNumberChecker.cs
- SessionSwitchEventArgs.cs
- _NetworkingPerfCounters.cs
- EndEvent.cs
- thaishape.cs
- SettingsBindableAttribute.cs
- SQLDoubleStorage.cs
- LinqTreeNodeEvaluator.cs
- BezierSegment.cs
- WebPartZoneBase.cs
- Executor.cs
- AssociationType.cs
- Transform.cs
- basecomparevalidator.cs
- ImageMap.cs
- IteratorFilter.cs
- ViewBox.cs
- TargetParameterCountException.cs
- PropertyValueUIItem.cs
- KeyEvent.cs
- ControlBindingsCollection.cs
- CornerRadiusConverter.cs
- OutputCacheSection.cs
- TableMethodGenerator.cs
- hebrewshape.cs
- ToolStripGripRenderEventArgs.cs
- GeneralTransform3DGroup.cs
- AssemblyBuilder.cs
- FileDialog.cs
- XmlValidatingReader.cs
- _ServiceNameStore.cs
- RenderDataDrawingContext.cs
- FrameworkElementFactoryMarkupObject.cs
- PeerNameRecordCollection.cs
- HitTestDrawingContextWalker.cs
- GifBitmapDecoder.cs
- ToolStripProgressBar.cs
- CompilerGlobalScopeAttribute.cs
- StringResourceManager.cs
- Serializer.cs
- LinearGradientBrush.cs
- WindowsTreeView.cs
- ObjectStateFormatter.cs
- NullRuntimeConfig.cs
- XmlSchemaComplexContentExtension.cs