天天看點

時間類和UDP傳輸

                  [17]時間類和UDP傳輸

一.時間類

1.Date

  • a.什麼是Date
  • 代表一個精确到毫秒的瞬間, 通常用來顯示時間
  • b.使用方式
  • System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));

2.Calendar

  • a.什麼是Calendar
  • 代表月曆, 精确到毫秒. 可以擷取, 設定, 增減某個字段.
  • get(int)get(Calendar.Date)就是擷取目前是幾号
  • set(int, int)set(Calendar.YEAR, 2008) 設定年份為2008年
  • add(int, int)   add(Calendar.Date, 10) 将月曆向後翻10天
  • getTime()将Calendar轉換為Date

二.UDP傳輸

1.發送端

  • 建立DatagramSocket, 可以使用無參構造函數, 綁定随機端口
  • 建立DatagramPacket, 4個參數, 資料, 長度, 位址, 端口
  • 使用DatagramSocket的send方法發送DatagramPacket
  • 關閉DatagramSocket, 釋放資源

2.接收端

  • 建立DatagramSocket, 必須指定端口
  • 建立DatagramPacket, 2個參數, 用來接收資料的數組, 長度
  • 使用DatagramSocket的receive方法接收DatagramPacket