วิธีการแปลงมิลลิวินาทีในการประทับเวลาเป็นไมโครวินาทีในการประทับเวลาโดยใช้ java [ซ้ำ]

Aug 20 2020

ฉันมีออบเจ็กต์วันที่และ getTime () จะส่งคืนเวลาในหน่วยมิลลิวินาทีเป็นเวลานานเท่านั้น แต่ฉันต้องการเวลานานเป็นไมโครวินาทีโดยคำนึงถึงแนวคิด timestampmicros มีวิธีใดบ้างสำหรับการแปลงประเภทนี้ ฉันมีค่าการประทับเวลาที่ฉันได้รับจาก mysql DB ฉันต้องการความแม่นยำระดับไมโครวินาทีจากมิลลิวินาทีขอบคุณล่วงหน้า

คำตอบ

BasilBourque Aug 20 2020 at 11:29

java.util.Dateระดับเป็นสาหัสและล้าสมัย

หากคุณต้องการช่วงเวลาปัจจุบันด้วยความละเอียดให้เรียกInstant.now()และตัดทอนนาโนวินาทีเป็นไมโครวินาที

Instant.now().truncatedTo( ChronoUnit.MICROSECONDS )