cocos2dx 3.4怎么获取安卓系统的时间?

大家都是用什么获取当前时间的?
gettimeofday这个好像只支持windows系统,
网上找到的都是旧版本的 折腾了一天没解决 心累 :6:
我需要一个毫秒级的时间,求解决T_T

time_t tt;
struct tm * nowTime;
time(&tt);
//获得当前本地时间
nowTime = localtime(&tt);
nowTime->tm_hour
nowTime->tm_min
nowTime->tm_sec

double getCurrentTime() {
struct timeval tv;
gettimeofday(&tv,NULL);

return tv.tv_sec * 1000 + tv.tv_usec / 1000;

}
gettimeofday()是支持ios的

获取时间这个是系统层的东西吧,不知道cocos2dx有没有类似的封装。
android平台,获取毫秒级时间的是java.util.Date类可以提供。
windows下貌似并不支持gettimeofday,需要另外实现的吧?
ios不太了解。

安卓时间的话,java实现获取时间。
用jni的方式调用java类返回系统时间给c++和甚至lua吧。