Tôi đã sử dụng lớp học java.util.Date
để tạo đối tượng ngày và sử dụng getTime()
để nhận mili giây hiện tại.new Date(). GetTime() không trả về dấu thời gian tính bằng mili giây
Tôi đã thấy trong tài liệu Java rằng getTime()
trả về mili giây và trường hợp tương tự nằm trên máy của tôi.
Tôi có một máy chủ khác, khi triển khai ứng dụng của mình trên máy chủ, cùng một số getTime()
trả về dấu thời gian tính bằng giây.
ví dụ:
- giá trị trên máy chủ: 1350054625
- giá trị về địa phương: 1350054625000
tôi tự hỏi thế nào điều này là có thể, tôi đã cố gắng cùng mã tại địa phương và một lần nữa tôi nhận được dấu thời gian trong mili giây.
Dưới đây là một phần của mã ...
String longTime = new Long((new Date().getTime())).toString();
if(log.isDebugEnabled())log.debug("LAST_FEED_TIME will be " + longTime + " stored.");
gì máy chủ bạn đang sử dụng? – Abubakkar
Làm cách nào để bạn nhận được giá trị từ máy chủ? – strmstn
Ngày là trình bao bọc cho giá trị bạn nhận được từ 'System.currentTimeMillis();' bạn có thể thử sử dụng thay vào đó không? –