React native 获取应用程序或操作系统';React Native中的运行时间是多少

React native 获取应用程序或操作系统';React Native中的运行时间是多少,react-native,React Native,有没有办法在React Native中获取应用程序的运行时间 如果可能,获取与设备的时间和日期无关的某种形式的刻度 伪代码: const ticks = Application.getTicks(); console.log(ticks); 而更改设备的日期和时间不会影响返回的节拍。我在屏幕上找到了答案 为了利用它,我构建了一个返回操作系统启动后秒数的函数 这是你的电话号码 用法如下: import RelativeTime from 'react-native-relative-time';

有没有办法在React Native中获取应用程序的运行时间

如果可能,获取与设备的时间和日期无关的某种形式的刻度

伪代码:

const ticks = Application.getTicks();
console.log(ticks);

而更改设备的日期和时间不会影响返回的节拍。

我在屏幕上找到了答案

为了利用它,我构建了一个返回操作系统启动后秒数的函数

这是你的电话号码

用法如下:

import RelativeTime from 'react-native-relative-time';
以及:

它返回操作系统启动后的秒数:

  • 重新启动Android模拟器将重置返回的值(如预期的那样)
  • 重新启动iOS模拟器似乎可以保持该值。可能意味着返回的值是Mac的正常运行时间
  • 更改设备的时间不会更改返回的值(如预期)


为什么不在启动时跟踪当前的
dateTIme
?然后,当您想要检查时,将当前的
日期时间
减去启动时的日期时间?@OrthoHomeDefense我们试图防止用户在设备离线时篡改设备的日期和时间以影响他们的签入时间在
JavaScript
中获取当前的
日期时间
不会获取设备
dateTime
使用
new Date()
无法获取设备时间。我只是没有正确地理解你吗?据我所知,在React Native中,它确实获得了设备时间。例如:在iOS中,您使用time(&now)来计算经过的时间,这不会影响正常运行时间吗?如果用户更改时间设置,它将返回一个假值
RelativeTime.getRelativeTime()
    .then(ticks => console.log(ticks);