วิธีแปลงมิลลิวินาทีเป็น“ X นาที, x วินาที” ใน Java
ฉันต้องการบันทึกเวลาที่ใช้System.currentTimeMillis()เมื่อผู้ใช้เริ่มต้นบางอย่างในโปรแกรมของฉัน เมื่อเขาเสร็จสิ้นฉันจะลบกระแสSystem.currentTimeMillis()ออกจากstartตัวแปรและฉันต้องการแสดงเวลาที่ผ่านไปโดยใช้รูปแบบที่มนุษย์อ่านได้เช่น "XX ชั่วโมง, XX นาที, XX วินาที" หรือแม้กระทั่ง "XX นาที, XX วินาที" ไม่น่าจะใช้เวลาหนึ่งชั่วโมง วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?