2
import time
print(time.time())

This gives me output:

1590683242.8507078

Desired output is 19-digit long nanosecond Unix timestamp.

Krunal Mahant
  • 23
  • 1
  • 3

4 Answers4

4

Use

import time
print(time.time_ns())
Balaji Ambresh
  • 4,977
  • 2
  • 5
  • 17
1

You can use time.time_ns() method of Time module.

import time
print(time.time_ns())
  • time.time() -- retrieves time in seconds.
  • time.time_ns() -- retrieves time in nano seconds.
NiKS
  • 377
  • 3
  • 15
1

time.time_ns()

Similar to time() but returns time as an integer number of nanoseconds since the epoch.

See https://docs.python.org/3.7/library/time.html#time.time_ns

balderman
  • 22,927
  • 7
  • 34
  • 52
1
import time
print(time.time_ns())
1590683731073953000
Terry Spotts
  • 3,527
  • 1
  • 8
  • 21