[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