Date
- Date类表示特定的时刻,精度为毫秒
构造方法
-
Date():分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒
Date d1 = new Date();
-
Date(long date):分配 Date对象并初始化它以表示自标准基准时间以来的指定毫秒数,即1970年1月1日00:00:00
北京时间是标准时间+八小时
Date d2 = new Date(1000 * 60 * 60);
成员方法
long getTime():获取的是日期对象从1970年1月1日 00:00:00到现在的毫秒值
void setTime(long time):设置时间,给的是毫秒值
SimpleDateFormat
SimpleDateFormat 是一个用于以区域设置敏感的方式格式化和解析日期的具体类。我们重点学习日期格式化和解析
日期和时间格式由日期和时间模式字符串指定,在日期和时间模式字符串中,从‘A’到‘Z’以及从‘a’到‘z’引号的字母被解释为表示日期或时间字符串的组件的模式字母
常用的模式字母及对应关系如下:
y | 年 |
---|---|
M | 月 |
d | 日 |
H | 时 |
m | 分 |
s | 秒 |
构造方法
SimpleDateFormat():构造一个SimpleDateFormat,使用默认模式和日期格式
SimpleDateFormat sdf = new SimpleDateFormat();
SimpleDateFormat(String pattern):构造一个SimpleDateFormat使用给定的模式和默认的日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
格式化(从 Date 到 String )
String format(Date date):将日期格式化成日期/时间字符串
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String s = sdf.format(d);
解析(从 String 到 Date )
Date parse(String source):从给定字符串的开始解析文本以生成日期
模式字符串和日期字符串要匹配,不然会报错
String ss = "2021-10-27 11:11:11";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd = sdf2.parse(ss);
-
取消窗体默认布局:窗体对象.setLayout(null);
jf.setLayout(null);
-
把按钮添加到窗体:窗体对象.add(按钮对象);
jf.add(btn);
JLabel
短文本字符串或图像的显示区域
构造方法
-
JLabel(String text):使用指定的文本创建 JLabel实例
JLabel jLabel = new JLabel("好好学习");
-
JLabel(Icon image):使用指定的图像创建 JLabel实例
-
ImageIcon(String filename):从指定的文件创建ImageIcon
ImageIcon imageIcon = new ImageIcon("D:\\IdeaProjects\\javase_code\\itheima-api-gui\\images\\mn.png");
文件路径:绝对路径和相对路径
-
绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件
例如:D:\IdeaProjects\javase_code\itheima-api-gui\images\mn.png
-
相对路径:必须使用取自其他路径名的信息进行解释
例如:itheima-api-gui\images\mn.png
-
成员方法
- void setBounds(int x, int y, int width, int height):设置位置和大小
jLabel.setBounds(0,0,100,20);