[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
代表日曆, 精確到毫秒. 可以獲取, 設置, 增減某個字段.
b.使用方式
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
關閉DatagramSocket, 釋放資源
從DatagramPacket中獲取數據, getData(), getLength(), getAddress(), getPort()