What's the best method to print out time in C in the format 2009‐08‐10 ?18:17:54.811?
2009‐08‐10 ?18:17:54.811
Use strftime().
strftime()
#include <stdio.h> #include <time.h> int main() { time_t timer; char buffer[26]; struct tm* tm_info; timer = time(NULL); tm_info = localtime(&timer); strftime(buffer, 26, "%Y-%m-%d %H:%M:%S", tm_info); puts(buffer); return 0; }
For milliseconds part, have a look at this question. How to measure time in milliseconds using ANSI C?
1.4m articles
1.4m replys
5 comments
56.9k users