666 messaggi dal 10 febbraio 2006
Ciao

Ho l'esigenza di inserire,
al click su un button,
data e ora dell'istante in cui si clicca.

Bene, scrivendo Datetime.utcNow,
visualizzo su schermo 17/04/2010 22.58
e invece sono le 23.58

Ovviamente scrivendo Datetime.utcNow.addHour(1),
risolvo. Ma è corretto scrivere così?

E quando c'è il cambio di orario, il passaggio un'ora avanti o indietro,
cosa succede?
Giovanni_3478 wrote:
Ovviamente scrivendo Datetime.utcNow.addHour(1),
risolvo. Ma è corretto scrivere così?

quella è la data UTC, a te serve la data locale del sistema, che ricavi con DateTime.Now e che tiene conto del fuso (che è salvato internamente). .

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy
666 messaggi dal 10 febbraio 2006
Dunque,
datetime.Now
in locale mi dà l'orario giusto,
sul server di web host 4 life mi dà le 2AM
(invece sono le 11 am)

Devo usare quindi Datetime.Now.addHour(7) ?
2.859 messaggi dal 28 gennaio 2003
Ma a te serve l'ora del tuo computer o l'ora del server?

Pietro
Giovanni_3478 wrote:
Devo usare quindi Datetime.Now.addHour(7) ?

nel tuo caso, devi lavorare con i timezone.
c'è una classe specifica per queste necessità:
http://msdn.microsoft.com/en-us/library/system.timezoneinfo.aspx .

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy
666 messaggi dal 10 febbraio 2006
Scusa ti rispondo in ritardo

Funziona con Timezone

Grazie mille per l'aiuto

bye

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC