[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