android获取系统时间精确到微秒
来源:互联网 发布:03式步枪 知乎 编辑:程序博客网 时间:2024/05/13 03:50
最近项目开发,需要获取到当前时间并且精确到微秒。但是一查资料发现似乎只能精确到到毫秒级,通过
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String str = formatter.format(new Date());
或者
Calendar calendar = Calendar.getInstance();
long mm = calendar.get(Calendar.MILLISECOND);
最后几经周折,可以通过c代码得到得到当前时间的微秒值,于是便通过jni方式得到了时间的微秒值。
其中c代码:
JNIEXPORT jlongArray JNICALL Java_com_test_ndkhelloword_MainActivity_getTimesFromJni(
JNIEnv *env, jobject thiz) {
jlongArray time = env->NewLongArray(2);
jlong temp[] = { 0, 0 };
struct timeval begin;
gettimeofday(&begin, NULL);
temp[0] = begin.tv_sec;
temp[1] = begin.tv_usec;
env->SetLongArrayRegion(time, 0, 2, temp);
return time;
}
还好最后找到了办法,特此分享。
- android获取系统时间精确到微秒
- 获取精确到微秒的系统时间
- Windows下精确到微秒的系统时间获取
- C/C++获取精确到微秒级的系统时间
- C++获取系统当前时间(精确到微秒)
- 获取系统时间(精确到微秒),驱动中KeQueryPerformanceCounter,Win32程序QueryPerformanceCounter
- 【转载】获取系统时间(精确到微秒),驱动中KeQueryPerformanceCounter,Win32程序QueryPerformanceCounter
- 获取系统时间(精确到微秒),驱动中KeQueryPerformanceCounter,Win32程序QueryPerformanceCounter
- 获取系统时间(精确到微秒),驱动中KeQueryPerformanceCounter,Win32程序QueryPerformanceCounter
- 如何精确计算时间到微秒级
- LUA中时间精确到微秒
- Linux 下c获取当前时间(精确到秒和毫秒或者微秒)
- Linux 下c获取当前时间(精确到秒和毫秒或者微秒)
- Linux系统下精确到微秒级的时间操作函数
- 获取系统时间 精确到毫秒 iphone
- 获取系统时间精确到毫秒级
- c++获取系统时间精确到秒
- select精确到微秒
- java处理Process输入流阻塞问题
- Cannot update identity column 'XXX'
- cacti图片显示方块
- 看懂了这55张图你就看懂了整个世界
- 对功率谱的一点理解
- android获取系统时间精确到微秒
- linux内核网络监听哈希表介绍
- C宏
- Qt实例分析——QML属性绑定
- D客商城 全球最具价值的3D打印和个性化2D定制交易平台
- QT 问题:QPixmap: Must construct a QGuiApplication before a QPixmap
- Oracle数据泵的使用
- shutdown 理解
- 数组的指针特性