2010-04-20 4 views

Répondre

1

Non, ce n'est pas le cas. Pouvez-vous nous dire quel est votre scénario d'utilisation et peut-être que nous pouvons suggérer une solution de contournement? Je suppose que vous pouvez créer votre propre classe quelque chose comme ce qui serait probablement travailler:

class MyDateTimeOffset 
{ 
    public DateTime UTCTime { get; set; } 
    public int BiasInMinutes { get; set; } 

    public DateTime AsLocalTime() 
    { 
     var localBias = (DateTime.Now - DateTime.UtcNow).TotalMinutes; 

     return UTCTime.AddMinutes(BiasInMinutes - localBias); 
    } 
} 
0

Je vous recommande de stocker votre DateTime dans un Int64 et d'utiliser les fonctions ToFileTimeUtc() et DateTime.FromFileTimeUtc (longue) .ToLocalTime() qui existe sur les deux versions de structure (.net CF et .net).

 DateTime localDate = DateTime.Now; // our current local DateTime 
     long date = localDate.ToFileTimeUtc(); // stores it as an Int64 

     DateTime dateUTC = DateTime.FromFileTimeUtc(date); // gets UTC DateTime from the Int64 
     DateTime backTolocal = dateUTC.ToLocalTime(); // converts the UTC DateTime to LocalTime 
Questions connexes