Code:
/ FX-1434 / FX-1434 / 1.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
- OrderedDictionary.cs
- MappedMetaModel.cs
- PropertyPath.cs
- ContainerVisual.cs
- SettingsPropertyCollection.cs
- CommonDialog.cs
- SuppressMergeCheckAttribute.cs
- path.cs
- LogicalMethodInfo.cs
- UrlPropertyAttribute.cs
- DoubleAnimationUsingKeyFrames.cs
- SourceFilter.cs
- LinkGrep.cs
- RequiredFieldValidator.cs
- CustomExpression.cs
- ThemeDictionaryExtension.cs
- GridViewColumnHeaderAutomationPeer.cs
- HttpCapabilitiesEvaluator.cs
- ObjectViewQueryResultData.cs
- Polyline.cs
- HwndKeyboardInputProvider.cs
- ConfigurationLocationCollection.cs
- EditorZone.cs
- UserInitiatedRoutedEventPermission.cs
- _NestedMultipleAsyncResult.cs
- SessionIDManager.cs
- ObjectQueryExecutionPlan.cs
- UTF7Encoding.cs
- SettingsPropertyCollection.cs
- WindowsRichEditRange.cs
- EventManager.cs
- WebHeaderCollection.cs
- WindowsListViewSubItem.cs
- ParsedAttributeCollection.cs
- DbConnectionFactory.cs
- SqlMetaData.cs
- CriticalExceptions.cs
- CqlIdentifiers.cs
- PenThreadWorker.cs
- NotImplementedException.cs
- PathTooLongException.cs
- Win32SafeHandles.cs
- EdmToObjectNamespaceMap.cs
- AdPostCacheSubstitution.cs
- HtmlHistory.cs
- IgnoreDeviceFilterElement.cs
- SafeArrayTypeMismatchException.cs
- ImageButton.cs
- ExpressionEvaluator.cs
- FillBehavior.cs
- CircleEase.cs
- ConfigurationSection.cs
- MemberAccessException.cs
- LinkDescriptor.cs
- FusionWrap.cs
- SafeSecurityHelper.cs
- TransformGroup.cs
- EqualityArray.cs
- ApplicationDirectory.cs
- NameTable.cs
- _SSPIWrapper.cs
- SuppressMessageAttribute.cs
- DataExpression.cs
- PageBreakRecord.cs
- LogSwitch.cs
- HttpPostedFile.cs
- SoapParser.cs
- AppDomainShutdownMonitor.cs
- ErrorHandlingReceiver.cs
- HttpCapabilitiesEvaluator.cs
- BooleanToVisibilityConverter.cs
- SoapFault.cs
- SqlConnectionString.cs
- SmtpNtlmAuthenticationModule.cs
- ResourcesBuildProvider.cs
- SystemIcmpV4Statistics.cs
- _NegoStream.cs
- ElementUtil.cs
- XmlProcessingInstruction.cs
- ProcessHostConfigUtils.cs
- BamlRecordReader.cs
- MatrixCamera.cs
- SqlDuplicator.cs
- AddInServer.cs
- DictionaryTraceRecord.cs
- DataGridViewCellStateChangedEventArgs.cs
- RootAction.cs
- MenuEventArgs.cs
- BufferedWebEventProvider.cs
- SQLString.cs
- InvokeMethodActivityDesigner.cs
- Italic.cs
- WebBaseEventKeyComparer.cs
- EventSetter.cs
- CodeMethodInvokeExpression.cs
- DocumentGrid.cs
- FormViewActionList.cs
- DynamicObjectAccessor.cs
- DaylightTime.cs
- WindowsPrincipal.cs