JavaではSystem.currentTimeMillis()
、現在のタイムスタンプをエポックタイムからミリ秒単位で取得するために使用できます。
現在時刻と1970年1月1日UTCの真夜中との差(ミリ秒単位)。
C ++で同じことをどうやって得るのですか?
現在、私はこれを使用して現在のタイムスタンプを取得しています-
struct timeval tp;
gettimeofday(&tp, NULL);
long int ms = tp.tv_sec * 1000 + tp.tv_usec / 1000; //get current timestamp in milliseconds
cout << ms << endl;
これは正しいですか?