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
- ManagementScope.cs
- BadImageFormatException.cs
- _DynamicWinsockMethods.cs
- WebPartEditorCancelVerb.cs
- HtmlPhoneCallAdapter.cs
- ServicesUtilities.cs
- InvalidDataContractException.cs
- StringHelper.cs
- EventLog.cs
- ConcurrentBag.cs
- QueryStringParameter.cs
- ClassData.cs
- MatrixTransform.cs
- SID.cs
- DataRowView.cs
- WinFormsSecurity.cs
- CodeObjectCreateExpression.cs
- StatusBarPanel.cs
- FixedNode.cs
- WebPartManagerInternals.cs
- AndCondition.cs
- EntityDataSourceEntitySetNameItem.cs
- BinaryMethodMessage.cs
- LowerCaseStringConverter.cs
- WebPartCancelEventArgs.cs
- GeneralTransformCollection.cs
- MetadataUtilsSmi.cs
- DelegatingConfigHost.cs
- PenLineJoinValidation.cs
- DataGrid.cs
- ParameterToken.cs
- UnknownWrapper.cs
- RtType.cs
- EventSinkHelperWriter.cs
- SerialPort.cs
- DbConnectionStringBuilder.cs
- Comparer.cs
- GradientPanel.cs
- OuterGlowBitmapEffect.cs
- StylusOverProperty.cs
- XmlSchemaResource.cs
- ArcSegment.cs
- SchemaExporter.cs
- PrintPageEvent.cs
- AlphabetConverter.cs
- Item.cs
- CollectionBuilder.cs
- Figure.cs
- WebConfigurationManager.cs
- AnnotationDocumentPaginator.cs
- TimeSpanFormat.cs
- SqlSelectClauseBuilder.cs
- OleDbPermission.cs
- BoolExpressionVisitors.cs
- DynamicValidatorEventArgs.cs
- rsa.cs
- OleServicesContext.cs
- WebPartsPersonalization.cs
- PhonemeConverter.cs
- HttpApplicationFactory.cs
- ApplicationSecurityManager.cs
- COM2PictureConverter.cs
- ChooseAction.cs
- EllipseGeometry.cs
- Base64Decoder.cs
- PeerApplicationLaunchInfo.cs
- ValidationRule.cs
- SqlDataSourceConfigureFilterForm.cs
- ItemCollection.cs
- Transform.cs
- XmlReturnWriter.cs
- GridSplitter.cs
- MemoryResponseElement.cs
- NamespaceQuery.cs
- PrintDialog.cs
- WebPartZoneBase.cs
- MediaPlayerState.cs
- DataControlCommands.cs
- streamingZipPartStream.cs
- selecteditemcollection.cs
- EmbeddedObject.cs
- BitmapEffect.cs
- BoolExpr.cs
- PositiveTimeSpanValidatorAttribute.cs
- CipherData.cs
- AlternateView.cs
- ProcessStartInfo.cs
- AudioSignalProblemOccurredEventArgs.cs
- TableHeaderCell.cs
- StringToken.cs
- MatrixConverter.cs
- Matrix3D.cs
- DataControlField.cs
- DynamicEndpointElement.cs
- WebPartManagerDesigner.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- ContentPlaceHolder.cs
- ReferenceService.cs
- NavigationWindowAutomationPeer.cs
- MasterPageBuildProvider.cs