boyan01 / system_clock

Flutter timekeeping facilities. Powered by `ffi`

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

system_clock

Pub

Flutter timekeeping facilities, powered by dart:ffi.

support platforms: AndroidiOSMacosWindowslinux

  • web is fallback to DateTime.now()

Getting Started

import 'package:system_clock/system_clock.dart';

void main() {

  // Duration since boot, not counting time spent in deep sleep.
  println("system uptime: ${SystemClock.uptime()}");

  // Duration since boot, including time spent in sleep.
  println("system elapsed realtime: ${SystemClock.elapsedRealtime()}");
}

Refs

https://android.googlesource.com/platform/frameworks/base/+/56a2301/core/java/android/os/SystemClock.java https://android.googlesource.com/platform/frameworks/base/+/master/core/jni/android_os_SystemClock.cpp https://android.googlesource.com/platform/frameworks/native/+/android-4.2.2_r1/include/utils/Timers.h https://android.googlesource.com/platform/system/core/+/master/libutils/Timers.cpp #3 (comment)

About

Flutter timekeeping facilities. Powered by `ffi`

License:Apache License 2.0


Languages

Language:C++ 43.5%Language:CMake 30.6%Language:Dart 12.7%Language:Ruby 4.8%Language:C 3.3%Language:HTML 2.8%Language:Swift 2.1%Language:Kotlin 0.3%Language:Objective-C 0.1%