feat(unitproc):Add timeNanosec function
[BK-2020-03.git] / unitproc / bktemp-timeNanosec
diff --git a/unitproc/bktemp-timeNanosec b/unitproc/bktemp-timeNanosec
new file mode 100644 (file)
index 0000000..4e57b21
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/bash
+# Desc: Get timestamp in nanoseconds
+
+timeNanosec() {
+    # Desc: Get epoch nanoseconds
+    # Version 0.1.0
+    # Input: (none)
+    # Output: Nanoseconds since 1970-01-01
+    # Depends: date 8
+    currentTime="$(date +%s.%N)";
+    epochSeconds="$(echo "$currentTime" | cut -d. -f1)";
+    fracNanosec="$(echo "$currentTime" | cut -d. -f2)";
+    epochNanosec="$(( ("$epochSeconds" * 1000000000) + ("$fracNanosec") ))";
+    echo "$epochNanosec";
+}
+
+#==BEGIN sample code==
+echo "It's been $(timeNanosec) nanoseconds since 1970-01-01.";
+#==END sample code==