1
import time
print(time.time())

This gives me output:

1590683242.8507078

Desired output is 19-digit long nanosecond Unix timestamp.

4 Answers4

2

Use

import time
print(time.time_ns())
Balaji Ambresh
  • 4,777
  • 2
  • 4
  • 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
  • 21,028
  • 6
  • 30
  • 43
1
import time
print(time.time_ns())
1590683731073953000
Terry Spotts
  • 2,339
  • 1
  • 6
  • 19