Làm cách nào tôi có thể chuyển đổi phút từ dấu thời gian unix thành ngày giờ trong java. Ví dụ: dấu thời gian 1372339860
tương ứng với Thu, 27 Jun 2013 13:31:00 GMT
.Chuyển đổi tem thời gian unix thành hiện thực trong java
Tôi muốn chuyển đổi 1372339860
thành 2013-06-27 13:31:00 GMT
.
Chỉnh sửa: Thực ra tôi muốn nó theo thời gian của Mỹ GMT-4, vì vậy nó sẽ là 2013-06-27 09:31:00
.
'DateTime bất cứ điều gì = new DateTime (yourunixtimestampaslong * 1000L, DateTimeZone.UTC); 'nếu bạn sử dụng [JodaTime] (http://joda-time.sourceforge.net/). Hoặc 'DateTime bất cứ điều gì = new DateTime (yourunixtimestampaslong * 1000L, DateTimeZone.forOffsetHours (-4));' cho ví dụ thứ hai của bạn. Javadoc [ở đây] (http://joda-time.sourceforge.net/apidocs/index.html) – fvu
Định dạng SimpleDateFormat = new SimpleDateFormat ("dd-MM-yyyy HH: mm: ss"); –