Microsoft Trainer e Software Architect
Sviluppatore professionista dal 2001 con VB6, SQL 2000 e Access creando applicazioni gestionali di varia natura. Passando rapidamente a .NET, windows e web, ho poi espanso le mie esperienze su Compact Framework, SQL Server Mobile ed infine BizTalk Server.
Negli ultimi anni mi sono focalizzato sempre più sullo sviluppo distribuito ed enterprise conseguendo nel contempo le seguenti certificazioni:
Microsoft Certified Trainer (MCT)Microsoft MCPD .NET 3.5 Enterprise Applications DeveloperMicrosoft MCTS .NET 3.5 WCF Applications DevelopmentMicrosoft MCTS .NET 3.5 ASP.NET Applications DevelopmentMicrosoft MCTS .NET 3.5 ADO.NET Applications DevelopmentMicrosoft MCTS .NET 3.5 Windows Applications DevelopmentMicrosoft MCTS .NET 2.0 Distributed Applications DevelopmentMicrosoft MCP .NET
Ciao a tutti
capita a tutti di dover fare una differenza o una somma tra date…. ma non sempre abbiamo la certezza di essere su di un sistema con la culture corretta, e ancora più importante, con il fuso orario correttamente impostato
fortunatamente .NET ci viene incontro, tanto che il famigerato codice si può scrivere semplicemente così:
var yourdate = DateTime.Now.AddDays(-1);
//now del fuso orario italiano - funziona con SO in ogni lingua, con ogni culture impostata var now = TimeZoneInfo.ConvertTimeFromUtc(DateTime.Now.ToUniversalTime(), TimeZoneInfo.FindSystemTimeZoneById("W. Europe Standard Time")); var ore = (now - yourdate).TotalHours;
il codice del “now” è il più importante, è l’unico che ci torna sempre l’ora al fuso orario desiderato… in questo caso italiano
a presto