Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Aggiornamento orario
mercoledì 17 dicembre 2008 - 12.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
schumy2000
Profilo
| Junior Member
84
messaggi | Data Invio:
mer 17 dic 2008 - 12:08
Salve ragazzi
sto lavorando su piattaforma .Net Compact Framework quindi su un Pocket PC.
Volevo sapere se c'era qualche sorta di funzione che aggiornava automaticamente la data e l'orario connettendosi ad Internet.
Ovvero com'è c'è la sincronizzazione della data su Windows qualcosa che sia simile per il Pocket PC e che si possa richiamare da programma.
Grazie per ogni aiuto.
Ciao.
PS scusatemi per il doppio POST
---------------------------------------------------------------------------
Mi rispondo da solo per tutti quelli che hanno bisogno di un aiuto su questo campo.
Basta avere una connessione dal GPRS in poi e con questo pezzo di codice si può scaricare data e ora in formato DateTime
public class TimeProtocolClient
{
public TimeProtocolClient()
{
}
public DateTime getTime(string hostName)
{
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
foreach (IPAddress address in Dns.GetHostEntry(hostName).AddressList)
{
s.Connect(new IPEndPoint(address, 37));
if (s.Connected) break;
}
byte[] b = new byte[4];
s.Receive(b);
uint seconds = (uint)(b[3] | b[2] << 8 | b[1] << 16 | b[0] << 24);
DateTime t = new DateTime(1900, 1, 1).AddSeconds(seconds).AddHours(1);//aggiungo 1 ora xche da di default quella di Greenwich
return t;
}
}
poi tramite la struct SYSTEMTIME e la
private extern static uint SetSystemTime(ref SYSTEMTIME lpSystemTime); presa dalla dll "coredll.dll" si può impostare, tramite sicronizzazione, la datetime del palmare
PS. l'hostname è 131.107.13.100 ma se ne possono usare tanti altri.
Grazie ugualmente
Mi accontento anche di una stellina per aver risolto il problema
-------------------------------------------------------------------------------------------------------------
Talvolta un pensiero mi annebbia l'Io: sono pazzi gli altri o sono pazzo io?
A. Einstein
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !