2016-05-24 103 views
0

我正在開發一個聊天應用程序。如果我在線,發送和接收當前日期和時間的消息是好的。但是如果我在2小時後再次離線,我正在接收當前時間本身的消息,但我希望收到帶有發送者時間的消息時間。幫我解決這個問題。如何獲得發件人時間的時間戳郵件

在此先感謝。

發送部分

  if (connection != null) { 
       connection.sendPacket(msg); 
       data = new Msg(); 
       data.setMessage(text); 
       data.setSenderName(userFrom); 
       String date = DateAndTime.getCurrentDate(); 
       data.setDate(date); 
       String time = DateAndTime.getCurrentTime(); 
       data.setTime(time); 
       data.setSender(true); 
       MessageListAdapter.messagesItems.add(data); 
       notifyMyAdapter(); 
      } 

接收部分

if (connection != null) { 
     // Add a packet listener to get messages sent to us 
     PacketFilter filter = new MessageTypeFilter(Message.Type.chat); 
     connection.addPacketListener(new PacketListener() { 
      @Override 
      public void processPacket(Packet packet) { 
       Message message = (Message) packet; 
       String from = to + "@localhost/Smack"; 
       if (from.equalsIgnoreCase(message.getFrom())) { 
        if (message.getBody() != null) { 
         String fromName = StringUtils.parseBareAddress(message.getFrom()); 
         Msg data = new Msg(); 
         String subject = message.getSubject(); 
         if (subject == null) { 
          String text = message.getBody(); 
          data.setMessage(text); 
          data.setSenderName(NAME); 
          String date = DateAndTime.getCurrentDate(); 
          data.setDate(date); 
          String time = DateAndTime.getCurrentTime(); 
          data.setTime(time); 
          data.setSender(false); 
          MessageListAdapter.messagesItems.add(data); 

          // Add the incoming message to the list view 
          mHandler.post(new Runnable() { 
           public void run() { 
            notifyMyAdapter(); 
           } 
          }); 
        } 
       } 
      } 
     }, filter); 
    } 

回答

0

我認爲,所有你需要做的是在發佈該消息data.setCreatedAtTime(System.currentTimeMillis(); 好事約System.currentTimeMillis();是,它是在時代和millisecondsformat和在所有時區都保持不變。 現在在接收端,您可以將毫秒轉換爲您渴望的任何格式

相關問題