Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีการแปลงสตริงวันที่และเวลาเป็นมิลลิวินาที UNIX ประทับเวลา?


คุณสามารถรับเวลาปัจจุบันในหน่วยมิลลิวินาทีใน Python โดยใช้โมดูลเวลา คุณสามารถรับเวลาเป็นวินาทีโดยใช้ฟังก์ชัน time.time (เป็นค่าทศนิยม) หากต้องการแปลงเป็นมิลลิวินาที คุณต้องคูณมันด้วย 1,000 แล้วปัดเศษออก

ตัวอย่าง

import time
milliseconds = int(round(time.time() * 1000))
print(milliseconds)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

1514825676008

หากคุณต้องการแปลงอ็อบเจ็กต์ datetime เป็นเวลามิลลิวินาที คุณสามารถใช้ฟังก์ชัน timestamp แล้วใช้คณิตศาสตร์เดียวกันกับด้านบนเพื่อรับเวลามิลลิวินาที

ตัวอย่าง

import time
from datetime import datetime
dt = datetime(2018, 1, 1)
milliseconds = int(round(dt.timestamp() * 1000))
print(milliseconds)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

1514745000000