ho bisogno di ottenere millisecondi dal timerottenere una parte millisecondo di tempo
// get timer part
time_t timer = time(NULL);
struct tm now = *localtime(&timer);
char timestamp[256];
// format date time
strftime(timestamp, sizeof(timestamp), "%Y-%m-%d_%H.%M.%S", &now);
voglio ottenere come questo in C#:
DateTime.Now.ToString("yyyy-MM-dd_HH.mm.ss.ff")
Ho provato ad utilizzare% fo% F ma lo fa lavorare con C++. come posso ottenere% f per milisecondi da tm?
Grazie in anticipo
'time()' restituisce l'intero ** ** numero di secondi dall'epoca. Quindi, ovviamente, non è possibile ottenere la precisione del sottocondo usandolo. Usa invece 'gettimeofday()'. –
Questo ha bisogno di funzionare solo su Windows o è multipiattaforma? – tinman
per UNIX, controllare il mio prestito [classe] (http://stackoverflow.com/questions/10608159/is-this-an-overflow/10608574#10608574) che ho inviato ad un'altra risposta qui su SO. Potresti smontarlo per ottenere solo i millisecondi. – Drise